考勤系统数据库设计模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 的属性只列出部分,更多的请在第二节中查阅对应。
属于
职工
姓名
性别
民族
......
部门名称
部门