网盘系统概要设计说明书_数据库设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于三层架构的内部网盘系统概要设计说明书_数据库设计

成都信息工程学院

2016年5月23日

目录

1 编写目的 (1)

2 设计说明 (1)

3 各表详细说明 (1)

1编写目的

在需求分析的基础上完成系统功能的概要设计,此文档主要说明旅行社管理系统的数据库设计。

2数据库总体设计

内部网盘系统总共有5张表,表关系如下:

Number name code description

1 部门信息表Departments 存储员工部门信息的表

2 用户表UserInfoes 记录用户信息

3 日志表Logs 记录日志信息

4 文件信息表MyFiles 记录文件相关信息

5 文件分享表SharedFiles 记录分享的文件信息

3各表详细说

网盘系统共涉及到5张表:Departments、UserInfoes、Logs、MyFiles、SharedFiles。

各表作用如上面表格所示。

1、部门信息表(Departments)的设计如下所示:

部门信息表(Departments)

序号逻辑字段物理字段类型(长度) 规则字段说明

1 部门ID Id int 自增

2 父级ID Pid int 引用部门Id

3 部门名称Name nvarchar(32) 非空

2、日志表(Logs)的设计如下所示:

日志表(Logs)

序号逻辑字段物理字段类型(长度) 规则字段说明

1 日志Id Id int 自增

2 消息名称Message nvarchar(128)

3 操作Operation nvarchar(MAX)

4 操作日期Dt datetime

5 异常信息Exception nvarchar(MAX) 可空

6 日志级别[level] int 枚举

7 操作用户User_Id int 外键关联用户 3、文件信息表(MyFiles)的设计如下所示:

文件信息表(MyFiles)

序号逻辑字段物理字段类型(长度) 规则字段说明

1 文件Id Id int

2 文件名称Name nvarchar(1024)

3 文件扩展名FileExt nvarchar(8)

4 文件图标FileIcon nvarchar(32)

5 文件大小FileSize int

6 文件MD5 FileMd5 nvarchar(32)

7 修改时间ModifyDt datetime

8 创建时间CreateDt datetime

9 是否被删除IsDelete bit

10 是否是文件夹IsFolder bit

11 父级Id ParentId int 外键关联文件

12 所用用户Id User_Id int 外键关联用户

4、分享文件表(SharesFiles)的设计如下所示:

分享文件表(SharesFiles)

序号逻辑字段物理字段类型(长度) 规则字段说明

1 标识Id [Key] int

2 分享链接SharedUrl nvarchar(MAX)

3 是否取消分享IsCancel bit

4 分享时间SharedTime datetime

5 对应文件File_Id int 外键关联文件5、用户表(UserInfoes)的设计如下所示:

用户表(UserInfoes)

序号逻辑字段物理字段类型(长度) 规则字段说明

1 用户Id Id int

2 头像Header nvarchar(512)

3 用户名UserName nvarchar(64)

4 密码Pwd nvarchar(32) MD5表示

5 性别Gender int

6 创建日期CreateDt datetime

7 最后登录日志LoginDt datetime

8 最后登出日期LoginOutDt datetime

9 网盘大小NetDiskSize int

10 所属部门Department_Id int 外键关联部门

相关文档
最新文档