图书借阅系统E-R图
建立考勤管理数据库关系模式关系名属性员工员工编号性别姓名员工编号部门部门编号部门名称部门编号考勤上班时间下班时间工资基本工资奖金拥有领取属于3建立表结构根据创建的模型建立考勤管理数据库中各个表的结构员工信息表列名数据类型长度可否为空说明员工编号字符型15员工编号姓名字符型15姓名性别字符型15性别部门信息表列名数据类型长度可否为空说明部门编号字符型15部门编号部门名称字符型15部门名称考勤信息表列名数据类型长度可否为空说明上班时间日期型上班时间下班时间日期型下班时间工资信息表列名数据类型长度可否为空说明基本工资双进度型基本工资奖金双进度型
借阅(读书编号,图书编号,借书日期,近期还书)
(4)合并具有相同的关系模式。
无相同码
(5)应用规范化方法进行关系模式的优化
第三范式。
读者编号
姓名
性别
专业
在借书数
图书编号
图书名称
图书类别
出版社
出版日期
作者
书价
登记日期
在馆数目
读者编号
图书编号
借阅日期
还书日期
二.训练内容
1)设计E-R图
2.绘制各实体的E-R图
性别
字符型
15
否
性别
部门信息表
列名
数据类型
长度
可否为空
说明
部门编号
字符型
15
否
部门编号
部门名称
字符型
15
否
部门名称
考勤信息表
列名
数据类型
长度
可否为空
说明
上班时间
日期型
否
上班时间
下班时间
日期型
否
下班时间
工资信息表
列名
数据类型
长度
可否为空
说明
基本工资
双进度型
否
基本工资
奖金
双进度型
否
奖金
1:1关系
读者(读者编号,姓名,性别,专业,在借书数)
图书(图书编号,图书名称,图书类别,作者,书价,在馆数量,登记日期,出版社,出版日期)
借阅(读者编号,图书编号,借书日期,近期还书)
(3)将读者与图书m:n联系转换到关系模式。
读者(读书编号,姓名,在借书数)
图书(图书编号,图书名称,图书类别,作者,书价,在馆数量)
1.1.2任务实现
设计全局E-R图
读者(在借书数,性别,姓名,读者编号)
图书(在馆数量,图书名称,图书类别,出版社,出版日期,作者,书价,等级日期,图书编号)。
冗余原因:登记日期是图书到馆日期,与借书没有太多关系,借书的时候与专业和性别无关,所以可以删除。
1.2.2任务实现
(2)将读者和图书实体转换成关系模式
4.建立考勤管理数据库关系模式
关系名
属性
码
员工
员工编号,性别,姓名
员工编号
部门
部门编号,部门名称
部门编号
考勤
上班时间,下班时间
工资
基本工资,奖金
拥有
领取
属于
3)建立表结构
根据创建的模型建立考勤管理数据库中各个表的结构
员工信息表
列名
数据类型
长度
可否为空
说明
员工编号
字符型
15
否
员工编号
姓名
字符型
15
否
姓名
3.确定各实体属性及码
部门(部门编号,部门名称)
员工(员工编号,性别,姓名)
考勤(上班时间,下班时间)
工资(基本工资,奖金)
4.确定实体间的联系及联系的属性
部门和员工的联系是属于
考勤和员工的联系是拥有
工资和员工的联系是领取
属于()
拥有()
领取()
5.参考图1—17所绘制的全局E-R图
2)设计关系模式
1.将实体转换到关系模式
部门(部门编号,部门名称)
员工(员工编号,性别,姓名)
考勤(上班时间,下班时间)
工资(基本工资,奖金)
属于ቤተ መጻሕፍቲ ባይዱ)
拥有()
领取()
2.将联系转换为关系模式
部门(部门编号,部门名称)
员工(员工编号,性别,姓名,部门编号,工资,考勤)
考勤(上班时间,下班时间)
工资(基本工资,奖金)
3.进行关系模式的优化