考勤系统数据库设计模板

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

部门考勤系统数据库设计文档

文档属性及版本文档属性

文件状态:[ ] 草稿[ ] 正式发布[ √] 正在修改文件标识:v1.0

当前版本: 1.1

作者:

文件密级:[ √]普通[ ]秘密[ ]绝密

文档版本

版本/状态作者参与者日期说明1.0 黄利斌2016-5

目录

1.数据库设计的基本规范 (4)

1.1开发规范 (4)

1.2命名规范 (4)

2.基本表及其说明 (4)

2.1 系统信息表 (4)

2.2 职工基本信息表 (4)

2.3 部门基本信息表 (5)

2.4职工考勤表 (5)

2.5 职工考勤统计表 (5)

3. E-R图 (6)

1.数据库设计的基本规范

1.1开发规范

1)遵守数据的设计规范3NF 规定

2)一行记录必须表内唯一,表必须有主键。

3)金额类型使用Money

4)时间使用 Time

5)在主外键的选择上应注意:为关联字段创建外键、所有的键都必须唯一、避免使用复合键、外键总是关联唯一的键字段。

1.2命名规范

1)对象名称应当准确完整地描述了对象的含义。

2)数据库对象的命名应当避免和系统原有的对象名称(如:系统表、系统存储过程等)混淆。

3)对象名称中不同的单词间应当能够方便的区分开。

4)使用Pascal 命名规则

2.基本表及其说明

2.1 系统信息表

字段名(中文)数据类型宽度是否为空备注

用户ID Char20 NO 主键

密码Char20 NO

用户名Char20 NO

2.2 职工基本信息表

字段名(中文)数据类型宽度是否为空备注

职工编号Char 12 NO 主键

部门编号Char 12 NO 外键

职工姓名char 10 NO

性别bit 1 NO

民族char 10 YES

职务char 20 YES

出生年月datetime 8 YES

籍贯char 20 YES

家庭住址char 40 YES

工作时间datetime 8 YES

备注char 100 YES

2.3 部门基本信息表

字段名(中文)数据类型宽度是否为空备注

部门编号Char 12 NO 主键部门名称Char 20 NO

2.4职工考勤表

字段名(中文)数据类型宽度是否为空备注

职工姓名Char 10 NO

职工编号Char 10 NO 外键部门编号Char 12 NO 外键日期datetime 8 NO 主键是否请假bit 1 NO

考勤备注char 100 YES

2.5 职工考勤统计表

字段名(中文)数据类型宽度是否为空备注

日期datetime 8 NO 主键部门编号Char 12 NO 外键应出勤人数int 7 NO

出勤人数 int 7 NO 请假人数 int 7 NO 统计备注

char

100

YES

3.E-R 图

因为版面限制,E-R 的属性只列出部分,更多的请在第二节中查阅对应。

属于

职工

姓名

性别

民族

......

部门名称

部门

相关文档
最新文档