- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2003-4-11 [题一]现有一个项目管理系统,其中的信息包括:职工的工作证编号,姓名,身份证号码;项目的项目编号,名称,实施地点;当一个职工参加到某个项目中时,系统需要记录职工在该项目中的工作地点(即项目的实施地点)与工作时间。 其中:职工的工作证编号和身份证号码具有唯一性;项目的项目编号具有唯一性;每个项目有若干个实施地点,在每个实施地点上又可以同时开展多个项目;每个职工可以参与多个项目,每个项目有多个职工参加;在职工和项目确定后,则职工参与项目的实施地点也就唯一确定,但每个职工在每个实施地点上只能参加其中的一个项目。 请给出该数据库系统的E-R模型图。 请将上述的E-R模型转换为关系模式。 对第2小题中的每个关系进行规范化设计:给出每个关系上的最小函数依赖集、关键字。最高能够满足到第几范式?如不满足3NF,请将其规范化到3NF。 规范化设计 最小函数依赖集: 工作证编号 → (姓名,身份证号码) 身份证号码 → 工作证编号 关键字: 有两个候选关键字:‘工作证编号’ 和 ‘身份证号码’ 最高能够满足到 BCNF 已经能够满足3NF,不需要再分解。 规范化设计 最小函数依赖集: 项目编号 → 名称 关键字: (项目编号, 实施地点) 最高能够满足到 1NF 满足到3NF的模式分解: 项目 ( 项目编号,名称 ) 地点 ( 项目编号,实施地点 ) 规范化设计 最小函数依赖集: (工作证编号, 项目编号) → (实施地点, 工作时间) (工作证编号, 实施地点) → 项目编号 关键字: 有两个候选关键字:(工作证编号, 项目编号) (工作证编号, 实施地点) 最高能够满足到 BCNF 已经能够满足3NF,不需要再分解。 [题一] 设计得到的结果关系模式如下: 职工 ( 工作证编号, 姓名, 身份证号码 ) 项目 ( 项目编号, 名称 ) 地点 ( 项目编号, 实施地点 ) 参加 ( 工作证编号, 项目编号, 实施地点, 工作时间 ) [题二]假设需要建立一个学校的信息管理系统,其中需要保存的信息有:学生的学号(具有唯一性),姓名,性别,所在的系和修读的专业;教师的工作证编号(具有唯一性),姓名,职称和出生日期;课程的编号(具有唯一性),名称,类别代码和学分数。 其中:一门课程可以分若干个班上课,每个班有一个主讲教师;学生在选课时必须确定其所选课程的任课教师(即在由该教师担任主讲任务的班级上听课),系统需要记录学生的选课信息(所选课程以及该课程的主讲教师、选修时间(年份和学期)和成绩)。 ER模型的设计 - 设计方案1 ER模型的设计 - 设计方案2 参 加 工作时间 M N 转换得到的关系模式如下 职工(工作证编号,姓名,身份证号码) 项目(项目编号,名称,实施地点) 参加(工作证编号,项目编号,实施地点,工作时间) (带红色下划线的为关键字) 职工(工作证编号,姓名,身份证号码) 项目(项目编号,名称,实施地点) 参加(工作证编号,项目编号,实施地点,工作时间)
文档评论(0)