网盘系统概要设计说明书_数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 外键关联部门