- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015-2016第二学期
数据库
工业工程2014
作业整理
观点设计ER图到关系模型简洁做法
一、为学生考勤成立数据库-----观点模型设计(ER图)
问题:由班长为班级的每门课程成立考勤
自行达成关系模型
二、学生社团活动问题:
学生参与社团的资格审查和会员登记;会员参与活动记录。
自行达成关系模型
观点设计ER图到关系模型完整做法
根据业务检查,设计数据库的观点模型(
E-R图),并将
E-R图变换为关系图。
一、对于运动比赛
业务检查:
记录运动员的姓名性别所属队
记录项目、比赛时间和比赛场所
成绩统计
找出业务发生过程中相互作用的实体:运动员、院系、项目将实体之间的作用关系转变为联系:
运动员属于院系
运动员参与项目
院系参与(团体)项目
找出实体之间的作用(联系)发生时的数量关系是1:1、或许1:n仍是n:m
按照业务发生时的意义选择每个实体的属性:
运动员:学号、性别、姓名
院系:名称、编号
项目:编号、名称、时间、组别、场所
找出联系的属性。如果实体之间发生作用时产生了不属于两个实体中的任何一个的数据,就应将其设为目前联系的属性。
个人参与:分组、成绩
团体参与:分组、成绩
检查有没有重复的属性,如有则将多余的删除。
模型查验:上述ER图所表达
*记录运动员的姓名性别所属队——能够知足
*记录项目、比赛时间和比赛场所——能够知足
成绩统计——能够知足将E-R模型变换为关系模型
首先将实体变换为关系
运动员(学号、性别、姓名,院系.编号)
院系(编号、名称)
项目(编号、名称、时间、组别、场所)
再将联系变换为关系
个人参与:学号,项目.编号,分组,成绩
团体参与:院系.编号,项目.编号,分组,成绩
画出变换后的二维表
运动员
学号性别姓名编号
院系
编号名称
项目
编号名称时间(年纪)组别场所
个人参与
学号编号分组成绩
团体参与
编号编号分组成绩
关系模型的范式检查:
*是否知足1NF——所相关系中的属性:唯一属性名称(列)、原子数据、同一数据类
型
运动员(学号、性别、姓名,院系.编号)——知足INF院系(编号、名称)——知足INF
项目(编号、名称、时间、组别、场所)——知足INF个人参与:学号,项目.编号,分组,成绩——知足INF
团体参与:院系.编号,项目.编号,分组,成绩——知足INF
*是否知足2NF——同一关系内的所有非重点属性是否依靠于同一个重点字属性(只有
一个主题)
运动员(学号、性别、姓名,院系.编号)——知足2NF院系(编号、名称)——知足2NF
项目(编号、名称、时间、组别、场所)——知足2NF个人参与:学号,项目.编号,分组,成绩——知足2NF
团体参与:院系.编号,项目.编号,分组,成绩——知足2NF
是否知足3NF——同一关系内是否有相互依靠的属性
运动员(学号、性别、姓名,院系.编号)——知足3NF院系(编号、名称)——知足3NF
项目(编号、名称、时间、组别、场所)——知足3NF个人参与:学号,项目.编号,分组,成绩——知足3NF
团体参与:院系.编号,项目.编号,分组,成绩——知足3NF
二、对于零件供货
业务检查:
零件记录:名称、规格、单价、描绘
供货商记录:姓名、地点、电话、账号
零件供给量统计
找出业务发生过程中相互作用的实体
将实体之间的作用关系转变为联系
找出实体之间的作用(联系)发生时的数量关系是
1:1
、或许
1:n
仍是
n:m
按照业务发生时的意义选择每个实体的属性
找出联系的属性。如果实体之间发生作用时产生了不属于两个实体中的任何一个的数据,就应将其设为目前联系的属性。
检查有没有重复的属性,如有则将多余的删除。
模型查验
将E-R模型变换为关系模型
首先将实体变换为关系
再将联系变换为关系
画出变换后的二维表
关系模型的范式检查:
*是否知足1NF——所相关系中的属性:唯一属性名称(列)、原子数据、同一数据类
型
*是否知足2NF——同一关系内的所有非重点属性是否依靠于同一个重点字属性(只有
一个主题)
是否知足3NF——同一关系内是否有相互依靠的属性
三、对于病房管理
业务检查:
某类病房属于某一特定的科室(比方呼吸病房属于呼吸科)管理
每个病人都有一个固定的医生追踪治疗
每个病人在特定的病房特定的床位找出业务发生过程中相互作用的实体将实体之间的作用关系转变为联系
找出实体之间的作用(联系)发生时的数量关系是
1:1
、或许
1:n
仍是
n:m
按照业务发生时的意义选择每个实体的属性
找出联系的属性。如果实体之间发生作用时产生了不属于两个实体中的任何一个的数据,就应将其设为目前联系的属性。
检查有没有重复的属性,如有则将多余的删除。
模型查验
将E-R模型变换为关系模型
首先将实体变换为关系
文档评论(0)