的概念模型。最后,对设计出的数据模型进行规范化处理,使数据模型满足第三范式。
1、员工实体图
ygidyg
ame
员工
ygmmfxdate
ygage
ygsex
jrdate
zcidbmid图1员工实体图
f2、管理员实体图
管理员
3、部门实体图
glyid
mm
gly
ame
图2管理员实体图
部门表
4、职称实体图
bmid
bm
ame
图3部门实体图
yg
ame
职称表
zcid
zcjbgz
zc
ame
f5、加班记录实体图
图4职称实体图
加班记录
ygidjbyear
jbxcjbmo
th
6、考勤记录实体图
图5加班实体图
考勤扣除工资
ygidkqyear
kcgzkqmo
th
图6考勤实体图
f7、工资记录实体图
工资记录
ygidzcjbgz
kcgz
jbxc
图7工资实体图
mo
thyearzgz
f全ER图:
1
部门
1
领导属于
职位
1
1
员工
1担任
1
1
1
职称
管理员
考勤管理
考勤扣除工资
基本1工资
加班管理
加班薪酬
扣除工资
11工资
图8实体联系图
加班薪酬1
f2逻辑结构设计
将管理系统的ER图转换为关系数据库的数据模型,其关系模式为:1)员工(员工编号,姓名,年龄,性别,所在部门编号,职称编号,加入公司时间,发薪时间,登录密码)员工编号为主码,所在部门编号、职称编号为外码
2)管理员(管理员编号,姓名,密码)管理员为主码
3)部门(部门编号,部门名称,经理人姓名)部门编号为主码
4)职称(职称编号,职称名,基本工资)职称编号为主码
5)加班记录(员工编号,年份,月份,加班薪酬)员工编号为主码,加班时长、加班薪酬为外码
6)考勤扣除工资(员工编号,年份,月份,扣除工资)员工编号、考勤日期为主码,考勤类型、扣除工资为外码
7)工资记录(员工编号,基本工资,扣除工资,加班薪酬,总工资,年份,年月)工资编号为主码,员工编号、发薪日期为外码。
几范式?
3数据库结构的详细设计
员工表
列名
数据类型
描述
备注
ygidyg
ame
Char(8)Varchar(20)
员工编号姓名
主键不为空
ygageygsexbmid
I
tChar(2)Char(3)
年龄性别所在部门编号
“男”或“女”不为空,外码
zcid
Char(3)
职称编号
不为空,外码
fjrdatefxdateygmm
管理员
列名glyidgly
amemm
部门表
列名bmidbm
ameyg
ame
职称表
列名zcidzc
amezcjbgz
加班记录
列名ygidjbyearjbmo
thjbxc
datedateChar(20)
加入公司时间发薪日期登录密码
不为空不为空不为空
数据类型Char(8)Varchar(20)Char(20)
描述管理员编号管理员名密码
备注主键不为空不为空
数据类型Char(3)Varchar(20)Varchar(20)
描述部门编号部门名称经理人姓名
备注主键不为空不为空
数据类型Char(3)Varchar(20)mo
ey
描述r