数据库综合题习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.设有关系模式 R(A, B, C, D,E),其上的函数依赖集 F={A→BC, CD→E, B→D,

E→A} 试计算

① A+、B+;

②求出 R的所有候选码(3分)

2. 要建立关于系、学生、班级等信息的一个关系数据库。规定:一个系有若干专业、每个专业每年只招一个班,每个班有若干学生,一个系的学生住在同一个宿舍区,一个系只有一个系名,一个系名也只给一个系用。

描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。

描述班级的属性有:班号、专业名、系名、人数、入校年份。

描述系的属性有:系号、系名、系办公室地点、人数。

试给出上述数据库的关系模式;写出每个关系的最小依赖集(即基本的函数依赖集,不是导出的函数依赖);指出是否存在传递函数依赖;对于函数依赖左部是多属性的情况,讨论其函数依赖是完全函数依赖还是部分函数依赖,指出各关系的候选键、外部关系键,进行范式判断。

3.某医院病房计算机管理中需要如下信息:

科室:科名,科地址,科电话,医生姓名

病房:病房号,床位号,所属科室名

医生:姓名,职称,所属科室名,年龄,工作证号

病人:病历号,姓名,性别,诊断,主管医生,病房号

其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但是可以负责多个病人的诊治,一个病人的主管医生只有一个。

完成如下设计

(1)请根据需求信息设计该系统的E-R图;

(2)请将E-R图转换为关系模式;

(3)指出转换结果中每个关系模式的主码(用直下划线)和外码(用曲下划线)。

4. 商品销售系统

假定一个销售公司的业务涉及如下基本实体:

(1)职工:职工号、姓名、性别电话、住址;

(2)商品:商品编号、商品名称、型号、供货商、进货单价、库存数量、销售

单价;

(3)供货商:制造商编号、制造商名称、联系电话、通信地址;

(4)客户:客户编号、客户名称、联系电话、通信地址。

数据库要求提供下述服务:

(1)每种商品可从多个供货商采购,每个供货商可供应多种商品;

(2)每个供货商的每种商品可销售给多个客户,每个客户可购买多个供货商提供的多种商品。

请根据你对销售公司业务的理解完成如下设计:

(1)请根据需求信息设计该系统的E-R图;

(2)请将E-R图转换为关系模式。

(3)指出转换结果中每个关系模式的主码(用直下划线)和外码(用曲下划线)。

5. E—R图设计题

图书借阅管理系统

数据库要求提供下述服务:

(1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。

(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。

(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。

完成如下设计

(1)请根据需求信息设计该系统的E-R图;

(2)请将E-R图转换为关系模式。

(3)指出转换结果中每个关系模式的主码(用直下划线)和外码(用曲下划线)。

6.设有如下实体:

学生:学号,单位名称,姓名,性别,年龄,选修课程名

课程:编号,课程名,开课单位,任课教师号

教师:教师号,姓名,性别,职称,讲授课程编号

单位:单位名称,电话,教师号,教师姓名

上述实体中存在如下联系:

(1)一个学生可选修多门课程,一门课程可被多个学生选修。

(2)一个教师可讲授多门课程.一门课程可由多个教师讲授。

(3)一个单位可有多个教师.一个教师只能属于一个单位。

试完成如下工作:

(1)分别设计学生选课和教师任课两个局部E-R图。

(2)将上述设计完成的E-R图合并成一个全局E-R图

(3)将该全局E-R图转换为等价的关系模式表示的数据库逻辑结构。

相关文档
最新文档