关系数据库逻辑设计(四)
10 | 计算机系 | 62783210 | |||||||||||||||||||||||||
10 | 2008338 | 王晨 | 女 | ||||||||||||||||||||||||
10 | 2009339 | 章育峰 | 男 | ||||||||||||||||||||||||
20 | 自动化系 | 62776756 | |||||||||||||||||||||||||
20 | 2008556 | 张伟 | 男 | ||||||||||||||||||||||||
20 | 2009558 | 王斌 | 男 |
37.设系、学生、教师3个实体之间存在约束:一个系可以招聘多个教师,一名教师只受聘于一个系;一个系可以招收多名学生,一个学生只属于一个系。下列E-R图中能准确表达以上约束的是______。 A.B.
C.
D.
1.设用UML设计某数据库应用系统,设计人员规划了一组应用程序集,该集合由动态链接库和可执行程序构成。为了展现这些应用程序集间的组织和依赖关系,以对源代码、可执行程序的发布等进行系统建模,应采用的UML图是______图。
2.设某医院管理系统,在数据库设计期间已经分析并抽象出了医生实体集,该实体集包含下列属性:医生编号、姓名、性别、出生日期、科室号、职称、特长和身份证号。上述属性中,所有能够作为候选码的属性是______。
3.设某职工表中职工编号类型为char(5),其取值约束为:第1位是字母“Z”或“T”,最后2位是“JS”。请补全下列用于实现该约束的表达式: CHECK(职工编号LIKE'______')
4.设有关系模式:课程(课程号,课程名,学分)和课程参考书(书号,书名,课程号),要求课程参考书关系中的课程号属性值或者为空,或者等于课程关系中某个元组的主码列的值。能够实现此要求的完整性约束是______约束。
5.在数据库三级模式结构中,______是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
1.请根据以上约束,标出E_R图中各实体集之间联系的基数。
2.请将E-R图转换成符合3NF的关系模式,并给出各关系模式的主码和外码。
3.请修改所设计的关系模式使之支持下列功能(仅列出发生修改的关系模式)。 Ⅰ.使客户能方便了解每个订购细目的处理状态和到货时间; Ⅱ.使客户能方便查询商品供应商的编号、名称、所在城市、联系电话和信誉。(限定一个供应商可以供应多种商品,一种商品只选自一个供应商)
4.指出这个关系模式的主码。
5.这个关系模式是第几范式,为什么?
6.将其分解为满足3NF要求的关系模式(分解后的关系模式名自定)。
7.已知某教务管理系统的设计人员在需求分析阶段收集到下列原始数据表格:
8.已知关系模式R=(A,B,C,D,E,F,G)满足函数依赖集: F={A→B,B→C,A→E,B→F,C*D→G} 关系模式R的码由哪些属性组成?R属于第几范式?将R设计成3NF的关系。
9.为课程管理设计关系数据库模式,该模式需包括下列属性: CNo(课程号),CName(课程名),Credit(学分),TNo(教师号),Term(学期),Room(教室),Time(时间),SNo(学号),Score(学生选课成绩) 满足下列函数依赖: F={Time*Term*Room→CNo, Time*CNo→TNo, SNo*CNo→Score, CNo→(CName, CNo→Credit} 根据要求设计满足3NF的关系。