DC數據庫設計

来源:互联网 发布:java实现ftp下载文件 编辑:程序博客网 时间:2024/06/06 08:47

建表SQL:

create database DC_Demo

use DC_Demo
CREATE TABLE [dbo].[USERINFO](
 [INDEX_KEY] [int] IDENTITY(1,1) NOT NULL,
 [ID] [varchar](7) NOT NULL,
 [USERNAME] [varchar](20) NOT NULL,
 [PASSWORD] [varchar](20) NOT NULL,
    [TYPE] [int] NOT NULL,
 [EMAIL] [varchar](50) NOT NULL,
 [NUM_ MANAGER] [varchar](7) NOT NULL,
    [ID_DEPT] [int] NOT NULL,
    [NAME] [nvarchar](50) NOT NULL,
 [CREATE_BY] [varchar](7) NULL,
 [CREATE_TIME] [datetime] NOT NULL,
    [DELETE_FLAG] [int] NOT NULL)

CREATE TABLE [dbo].[DEPARTMENT](
 [INDEX_KEY] [int] IDENTITY(1,1) NOT NULL,
 [ID] [int] NOT NULL,
 [NAME] [nvarchar](50) NOT NULL,
    [CREATE_BY] [varchar](7) NULL,
 [CREATE_TIME] [datetime] NOT NULL,
    [LAST_UPDATE_BY] [varchar](7) NULL,
 [LAST_UPDATE_TIME] [datetime] NOT NULL,
    [DELETE_FLAG] [int] NOT NULL)

CREATE TABLE [dbo].[CLIENT](
 [INDEX_KEY] [int] IDENTITY(1,1) NOT NULL,
 [USERNAME] [nvarchar](50) NOT NULL,
 [EMAIL] [varchar](50) NOT NULL,
    [CREATE_BY] [varchar](7) NULL,
 [CREATE_TIME] [datetime] NOT NULL,
    [AUDIT_BY] [varchar](7) NULL,
 [AUDIT_TIME] [datetime] NOT NULL,
    [AUDIT_STATE] [int] NOT NULL,
 [COMPANY] [nvarchar](100) NOT NULL,
 [LANGUAGE] [int] NOT NULL,
    [DEPT_ID] [int] NOT NULL,
 [DELETE_FLAG] [int] DEFAULT '0')


CREATE TABLE [dbo].[FILEINFO](
 [INDEX_KEY] [int] IDENTITY(1,1) NOT NULL,
 [FILENAME] [nvarchar](200) NOT NULL,
 [FILEID] [varchar](32) NOT NULL,
    [UPLOAD_BY] [varchar](7) NULL,
 [UPLOAD_TIME] [datetime] NOT NULL,
    [AUDIT_BY] [varchar](7) NULL,
 [AUDIT_TIME] [datetime] NOT NULL,
    [AUDIT_STATE] [int] NOT NULL DEFAULT '0',
    [CLIENT_ID] [int] NOT NULL,
    [OVERTIME] [datetime] NOT NULL,
    [DOWN_START] [datetime] NOT NULL,
    [DOWN_END] [datetime] NOT NULL,
    [FILECODE] [varchar](32) NOT NULL,
    [DELETE_FLAG] [int] NOT NULL)


CREATE TABLE [dbo].[FILESHAREINFO](
 [INDEX_KEY] [int] IDENTITY(1,1) NOT NULL,
 [FILENAME] [nvarchar](200) NOT NULL,
 [FILEID] [varchar](32) NOT NULL,
    [UPLOAD_BY] [varchar](7) NULL,
 [UPLOAD_TIME] [datetime] NOT NULL,
    [SHARE_TO] [varchar](7) NULL,
    [OVERTIME] [datetime] NOT NULL,
    [DOWN_START] [datetime] NOT NULL,
    [DOWN_END] [datetime] NOT NULL,
    [FILECODE] [varchar](32) NOT NULL,
    [DELETE_FLAG] [int] NOT NULL)

 

 

 

用戶信息表(USERINFO)

NO

PK

字段

類型

NULL

備注

1

Y

INDEX_KEY

INT

N

自遞增值,內部索引號

2

N

ID

VARCHAR(7)

N

工號

3

N

USERNAME

VARCHAR(20)

N

用戶登錄名

4

N

PASSWORD

VARCHAR(20)

N

密  碼

5

N

TYPE

INT

N

用戶類型:0,文員,1,主管,2為管理員,默認為:0

6

N

EMAIL

VARCHAR(50)

N

郵箱

7

N

NUM_ MANAGER

VARCHAR(7)

N

主管工號,如該用戶為主管則填本人工號

8

N

ID_DEPT

INT

N

部門編號

9

N

NAME

NVARCHAR(20)

N

用戶本人姓名

10

N

CREATE_BY

VARCHAR(7)

N

創建用戶的工號

11

N

CREATE_TIME

DATETIME

N

創建時間

12

N

DELETE_FLAG

INT

Y

刪除標記:0,未刪除,1,已刪除,默認為:0

 

部門信息表(DEPARTMENT)

NO

PK

字段

類型

NULL

備注

1

Y

INDEX_KEY

INT

N

自遞增值,內部索引號

2

N

ID

INT

N

部門編號

3

N

NAME

NVARCHAR(50)

N

部門名稱

4

N

CREATE_BY

VARCHAR(7)

N

創建者的工號

5

N

CREATE_TIME

DATETIME

N

創建時間

6

N

LAST_UPDATE_BY

VARCHAR(20)

Y

最後修改用戶

7

N

LAST_UPDATE_TIME

DATETIME

Y

最後修改時間

8

N

DELETE_FLAG

INT

Y

刪除標記:0,未刪除,1,已刪除,默認為:0

 

客戶信息表(CLIENT)

NO

PK

字段

類型

NULL

備注

1

Y

INDEX_KEY

INT

N

自遞增值,內部索引號

2

N

USERNAME

NVARCHAR(50)

N

客戶聯繫人名稱

3

N

EMAIL

VARCHAR(50)

N

郵    箱

4

N

CREATE_BY

VARCHAR(7)

N

創建用戶

5

N

CREATE_TIME

DATETIME

N

創建時間

6

N

AUDIT_BY

VARCHAR(7)

N

審核人工號

7

N

AUDIT_TIME

DATETIME

N

審核時間

8

N

AUDIT_STATE

INT

N

審核標記:0-未審核;1-已審核;2-拒絕;默認為:0

9

N

COMPANY

NVARCHAR(100)

N

客戶公司名稱

10

N

LANGUAGE

INT

N

客戶所用語言:0-簡體;1-繁體;2-英語;默認為:1

11

N

DEPT_ID

INT

N

創建客戶的部門編號

12

N

DELETE_FLAG

INT

Y

刪除標記:0,未刪除,1,已刪除,默認為:0

 

文件信息表(FILEINFO)

NO

PK

字段

類型

NULL

備注

1

Y

INDEX_KEY

INT

N

自遞增值,內部索引號

2

N

FILENAME

NVARCHAR(200)

N

文件名

3

N

FILEID

VARCAHR(36)

N

文件編號System.Guid.NewGuid()

4

N

FILE_PATH

NVARCHAR(300)

N

文件路徑

5

N

UPLOAD_BY

VARCHAR(7)

N

上傳人工號

6

N

UPLOAD_TIME

DATETIME

N

上傳時間

7

N

AUDIT_BY

VARCHAR(7)

N

審核人工號

8

N

AUDIT _TIME

DATETIME

N

審核時間

9

N

AUDIT _STATE

INT

N

審核標記:0,未審核,1,已審核,2,拒絕,默認為:0

10

N

CLIENT_ID

INT

N

客戶編號(CLIENT表的INDEX_KEY字段)

11

N

OVERTIME

DATETIME

N

超時時間

12

N

DOWN_START

DATETIME

N

客戶開始下載時間

13

N

DOWN_END

DATETIME

N

客戶下載完成時間

14

N

FILECODE

VARCHAR(32)

N

文件驗證碼,文件編號的MD5加密串

15

N

DELETE_FLAG

INT

Y

刪除標記:0,未刪除,1,已刪除,默認為:0

 

共享文件信息表(FILESHAREINFO)

NO

PK

字段

類型

NULL

備注

1

Y

INDEX_KEY

INT

N

自遞增值,內部索引號

2

N

FILENAME

NVARCHAR(200)

N

文件名

3

N

FILEID

VARCAHR(32)

N

文件編號System.Guid.NewGuid()

4

N

UPLOAD_BY

VARCHAR(7)

N

上傳者工號

5

N

UPLOAD_TIME

DATETIME

N

上傳時間

6

N

SHARE_TO

VARCHAR(7)

N

共享者工號

7

N

OVERTIME

DATETIME

N

超時時間

8

N

DOWN_START

DATETIME

N

共享者開始下載時間

9

N

DOWN_END

DATETIME

N

共享者下載完成時間

10

N

DELETE_FLAG

INT

Y

刪除標記:0,未刪除,1,已刪除,默認為:0