- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、数据库需求分析
员工基本情况。包括的数据项有员工号、员工姓名、性别、身份证号、生日、籍贯、民族、政治面貌、血型、家庭住址、联系电话。
工作部门信息。包括的数据项有部门号、部门名称、部门地址。
员工职称信息。包括的数据项有职称号、职称名称。
员工婚姻状况。包括的数据项有员工号、爱人代号、爱人姓名、爱人籍贯、爱人民族、出生日期、工作单位、政治面貌、工作职称。
员工学历信息。包括的数据项有员工号、学位证书编号、学历、专业、毕业时间、毕业院校。
员工考勤信息。包括的数据项有员工号、员工姓名、日期,本月天数,公休假天数,应出勤天数,请假,节假日加班,其它加班。
员工工资信息。包括的数据项有员工号,姓名,底薪,补贴,奖金,加班费,代扣养老金,代扣医疗保险,代扣住房公积金,所得税,实发工资。
二、数据库概念结构设计
根据以上分析规划出的实体有:员工实体、部门实体、职称实体、爱人实体、学历实体、考勤实体、工资实体。
员工实体E-R图
员工
员工
员工号
员工姓名
性别
身份证号
籍贯
出生日期
血型
政治面貌
民族
联系电话
家庭住址
联系电话
部门实体E-R图
部门
部门
部门号
部门名
部门地址
职称实体E-R图
职称
职称
职称号
职称名
爱人实体E-R图
爱人
爱人
爱人姓名
工作单位
工作职称
籍贯
出生日期
政治面貌
民族
爱人代号
学历实体E-R图
学历
学历
毕业院校
学历
毕业时间
专业
学位证书编号
考勤实体E-R图
考勤
考勤
员工姓名
应出勤天数
公休假天数
日期
请假
节假日加班
本月天数
工资实体E-R图
工资
工资
员工姓名
代扣医疗保险
公休假天数
补贴
底薪
加班费
代扣养老金
奖金
代扣住房公积金
所得税
实发工资
总体E-R图
拥有
拥有
职称
员工
工作
部门
m
1
n
1
拥有
学历
工资
获得
结婚
爱人
存在
考勤
m
1
m
1
m
1
1
1
1
参加工作时间
结婚时间
三、数据库逻辑结构设计
1.E-R图转化为关系模型(蓝色表示主键)
员工(员工号、员工姓名、性别、身份证号、生日、籍贯、民族、健康状况、政治面貌、血型、家庭住址、联系电话)
部门(部门号、员工号、部门名称、部门地址、参加工作时间)
职称(职称号、员工号、职称名称)
爱人(爱人代号、员工号、爱人姓名、爱人籍贯、爱人民族、出生日期、结婚时间、工作单位、政治面貌、工作职称)
学历(学位证书编号、员工号、学历、专业、毕业时间、毕业院校)
考勤(员工号、日期、员工姓名、本月天数、公休假天数、应出勤天数、请假、节假日加班、其它加班)
工资(员工号,姓名,底薪,补贴,奖金,加班费,代扣养老金,代扣医疗保险,代扣住房公积金,所得税,实发工资)
2.各关系模型设计
表一 EMPLOYEE员工表
列名
数据类型及长度
可否为空
说明
ENO
CHAR(6)
NOT NULL
员工号(主键)
ENAME
VARCHAR(10)
NULL
员工姓名
EGENDER
VARCHAR(2)
NULL
性别
EBIRTHDAY
DATE
NULL
出生日期
EHOMETOWN
VARCHAR(8)
NULL
籍贯
ENATION
VARCHAR(10)
NULL
民族
EID
CHAR(2)
NULL
身份证号
EHEALTH
VARCHAR(20)
NULL
健康状况
EZZMM
VARCHAR(4)
NULL
政治面貌
EBLOOD
VARCHAR(2)
NULL
血型
EHOMEADRESS
VARCHAR(10)
NULL
家庭住址
ETELENO
CHAR(10)
NULL
联系电话
表二DEPARTMENT部门表
列名
数据类型及长度
可否为空
说明
ENO
CHAR(6)
NOT NULL
员工号(外键)
DNO
CHAR(6)
NOT NULL
部门号(主键)
DNAME
VARCHAR(10)
NULL
部门名称
DADD
VARCHAR(20)
NULL
部门地址
DTIME
DATE
NULL
参加工作时间
表三FUNCTION职称表
列名
数据类型及长度
可否为空
说明
FNO
CHAR(6)
NOT NULL
职称号(主键)
FNAME
VARCHAR(10)
NULL
职称名称
ENO
CHAR(6)
NOT NULL
员工号(外键)
表四 MARRIAGE婚姻表
ENO
CHAR(6)
NOT NULL
员工号(外键)
LNO
CHAR(6)
NOT NULL
爱人代号(主键)
LNAME
VARCHAR(10)
NULL
爱人姓名
LHOMETOWN
VARCHAR(8)
NULL
爱人籍贯
LNATION
VARCHAR(10)
NULL
爱人民族
LBIRTHDAY
DATE
NULL
出生日期
MAR
文档评论(0)