网站大量收购独家精品文档,联系QQ:2885784924

数据库设计和模型.pptxVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Copyright?byECNUCSDBLABAllrightsreserved.第六章数据库设计和E-R模型数据库系统概念习题分析与解答

2习题目加标题习题6.1(参阅课本P167)添加标题习题6.6(参阅课本P168)添加标题习题6.2(参阅课本P167)添加标题习题6.12(参阅课本P168)0708添加标题习题6.15(参阅课本P169)添加标题习题6.21(参阅课本P169)0306添加标题习题6.3(参阅课本P168)添加标题习题6.13(参阅课本P169)

3返回第六章数据库设计和E-R模型6.1为车辆保险公司设计一个E-R图。每个客户有一到多辆车。每辆车可能发生0次或任意多次事故的记录。

4第六章数据库设计和E-R模型6.2为一个大学的注册办公室维护关于以下实体的数据课程,包括编号、名称、学分、课程提纲和选修条件;课程提供,包括课程编号、年、学期、节数、教师、时间和教室;学生,包括学号、姓名和计划(program);教师,包括标识号、姓名、系和职称。此外,学生课程的登记和学生所选的每门课的成绩评定都要适当地建模。

5第六章数据库设计和E-R模型注册办公室构造一个E-R图,并说明你所做的映射约束的假设。一个班级只能在一个特定的地方。该E-R图不满足在不同时间地方也不同的班级。这里有以下几个实体集:student,instructor,course和course-offerings,其中course-offerings是弱实体集,依赖于course。所做的假设如下:两个班级有可能会在时间、地点上发生冲突。05一个班级一个班主任(指导老师)。参考解答:

6返回第六章数据库设计和E-R模型

7第六章数据库设计和E-R模型3考虑一个用于记录学生各种选课考试成绩的数据库。构造一个将考试建模成实体的E-R图,为以上的数据库设计一个三元联系。构造一个只用二元联系来连接students和course-offerings的可选E-R图。要求在特定学生和课程对之间只有一个联系,而且可以表示出学生在不同选修的课程的成绩。

8第六章数据库设计和E-R模型

9返回第六章数据库设计和E-R模型

106.6考虑一个为期末考试安排教师的大学数据库。这个数据库可被建模为具有属性course-name、section-number、room-number和time的单个实体exam。也可以定义一个或多个附加实体集,同时用联系集来代替exam实体集的一些属性,例如:?course有属性name、department、c-number。?section有属性s-number和enrollment,并作为依赖course上的一个弱实体集。?room有属性r-number、capacity和building。a.用E-R图来说明列出的三个附加实体集的应用。b.解释哪些应用特征会对是否加入一些附加实体集的决定产生影响。第二章关系模型#2022

11第六章数据库设计和E-R模型

12返回第六章数据库设计和E-R模型如果我们想要把实体的属性作为数据库的一部分来存储,那么附加的实体集也是有用的。对course实体集,我们让它包含3个属性。如果仅包含主码(c-number),并且每个course都只有一个section,那么用一个exam的一个属性(c-name)去代替course(和section)实体是合适的。把course的多个属性当作exam的一个属性不合适的理由就是很难维护关于course的数据,尤其当一门course没有或者有多个exam时。同样的情况也发生在room实体集上。

13第六章数据库设计和E-R模型6.12两个相互独立的银行将要合并,假设两个银行使用相同的E-R数据库模式,即图6-25中的数据库模式。(当然,这个假设很不实际,我们将在22.8节讨论更实际的情况。)如果合并后的银行只有一个数据库,那么可能存在如下问题:合并前的两个银行可能有某些分支机构名称相同。可能有的客户同时是两个银行的客户。某些贷款号和账户号可能在两个银行中都使用(却代表不同的贷款和账户)。对这些潜在的问题,说明为什么确实可能会存在困难。提出问题的一种解决办法,并说明采用这样的办法需要做的修改以及这些修改对模式和数据的影响。

14参考解答:在这个例子中,我们假设两家银行共享客户的标识码,比如社会保障号一样。我们在下一个练习中会得到通用的解决方式。提到的每个问题都存在潜在的问题:A.branch-name是branch的主码,这样,在合并

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档