数据库系统概论_离线作业第2次数据库系统概论_离线作业第2次.docVIP

数据库系统概论_离线作业第2次数据库系统概论_离线作业第2次.doc

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

《数据库系统概论》离线作业第2次 作业内容 小组/个人完成 第六章习题2、12? 个人 第七章习题9、11、12 个人 第九章习题2 第十章习题6、7、8 第十一章习题4、7、9、10 个人 第六章习题2、12? 2.建立一个关于系、学生、班级、学会等诸信息的关系数据库。   描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。   描述班级的属性有:班号、专业名、系名、人数、入校年份。   描述系的属性有:系名、系号、系办公室地点、人数。   描述学会的属性有:学会名、成立年份、地点、人数。   有关语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份。    请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。    指出各关系的候选码、外部码,有没有全码存在?   答:   E—R图: ? ? ? ? ?? 关系模式: 学生(学号,姓名,出生年月,系号,班号,专业号,宿舍区) 专业 (专业号,专业名) 班级(班号,专业名,系号,班人数,入校年份) 系 ?(系号,系名,系办公室地点,系人数) 学会(学会名,成立年月,地点,学会人数) 学生—学会(学号,学会名,入会年份) 每个关系模式的极小函数依赖集: 学生: 学号→姓名,学号→出生年月,学号→系号,学号→班号,班号→系号,系号→宿舍区,学号→专业号,学号→宿舍区, 班号→宿舍区 专业:专业号→专业名 班级: 班号→专业名,班号→班人数,班号→入校年份,班号→系号,专业号→系号 (专业号, 入校年份)→班号 系:系号→系名,系名→系号,系号→系办公室地点,系号→系人数 学会:学会名→成立年月,学会名→地点,学会名→学会人数 学生—学会:(学号,学会名)→入会年份 ‘学生’中存在传递函数依赖:学号→班号,班号→系号 ‘班’中存在传递函数依赖:(专业名, 入校年份)→班号,班号→班人数, ( 学号,学会名)→入会年份和(专业名,入校年份)→班号 均为’学生—学会’和’班级’中的函数依赖,是完全函数依赖 关系 候选码 外部码 全码 学生 学号 班号,系号 无 班级 班号,(专业号, 入校年份) 系号 无 系 系号和系名 无 无 学会 学会名 无… 无 学生—学会 (学号,学会名) 学号,学会名 无 12、下面的结论哪些是正确的,哪些是错误的?对于错误的结论请给出理由或给出反例说明之。 答:(1)对 (2)对 (3)对 (4)错 (5)对 (6)对 (7)对 (8)错 第七章习题9、11、12 9. 试述数据库概念结构设计的重要性和设计步骤。   答: 重要性:   数据库概念设计是整个数据库设计的关键,将在需求分析阶段所得到的应用需求首先抽象为概念结构,以此作为各种数据模型的共同基础,从而能更好地、更准确地用某一 DBMS实现这些需求。   设计步骤: 概念结构的设计方法有多种,其中最经常采用的策略是自底向上方法,该方法的设计步骤通常分为两步:第 1步是抽象数据并设计局部视图,第2步是集成局部视图,得到全局的概念结构。 11. 什么是数据库的逻辑结构设计?试述其设计步骤。 答:数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本 E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。 设计步骤为: (1)将概念结构转换为一般的关系、网状、层次模型; (2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换; (3)对数据模型进行优化。 12、 学校(校名,校长,地点) 系(系号,系名,主任名,学校名) 教研室(室号,名称,负责人,系号) 教师(教师号,教师名,职称,室号) 班级(班号,班长,系号) 学生(学号,姓名,系号,班号) 课程(课程号,课程名,学分) 教授(教师号,人数) 研究生(学号,专业方向,教师号) 选修(学号,课程号,成绩) 仓库(仓库号,面积,管理员) 零件(零件号,名称,仓库号,数量) 材料(材料号,材料名,类别) 产品(产品号,产品名,规格型号,单价) 存放(仓库号,材料号,数量) 组成(产品号,零件号,数量) 制造(零件号,材料号,数量) 第九章习题2 2. 对学生-课程数据库有如下的查询 SELECT Cname FROM Student, Course,SC WHERE Student .Sno= SC .Sno AND Cours

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档