本表的区别和联系。3.数据库系统的故障有哪些类型?
(1)事务故障(1分)(2)系统故障(1分)(3)介质故障(1分)
四、设计题
第1题15分,第2题10分,共25分
得分
1
设有一个工程供应数据库系统,包括如下四个关系
SSNO,SNAME,STATUS,CITY;PPNO,PNAME,COLOR,WEIGHT;JJNO,JNAME,CITY;
SPJSNO,PNO,JNO,QTY;供应商表S由供应商号、供应商名、状态、城市组成;
零件表P由零件号、零件名、颜色、重量组成;工程项目表J由项目号、项目名、城市组成;
供应情况表SPJ由供应商号、零件号、项目号、供应数量组成;(1)用关系代数查询没有使用天津供应商生产的红色零件的工程号;(3分)
精品文档
模式:
f精品文档(2)用关系代数查询至少使用了供应商S1所供应的全部零件的工程号JNO;(3分)(3)用SQL查询供应工程J1零件为红色的工程号JNO;(2分)(4)用SQL查询没有使用天津供应商生产的零件的工程号;(3分)(5)用SQL语句将全部红色零件改为蓝色;(2分)(6)用SQL语句将(S2,P4,J6,400)插入供应情况关系。(2分)2.设有关系STUDENTSSNAMESDEPTMNAMECNAMEGRADE,(SCNAME)为候选码,
设关系中有如下函数依赖:(SCNAME)→SNAMESDEPTMNAMES→SNAMESDEPTMNAME(SCNAME)→GRADESDEPT→MNAME试求下列问题:(1)关系STUDENT属于第几范式?并说明理由。(3分)(2)如果关系STUDENT不属于BCNF,请将关系STUDENT逐步分解为巧
BCNF。(7分)
要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。
五、综合题(15分)
得分
某企业集团有若干工厂,每个工厂生产多种产品,且每一种产
品可以
在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只
能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。
(1)根据上述语义画出ER图;(5分)(2)将该ER模型转换为关系模型;(5分)
(要求:11和1
的联系进行合并)(3)指出转换结果中每个关系模式的主码和外码。(5分)
参考答案与评分标准
一、选择题(每题2分)
1.D2.C3.D4.A5.B6.D7.C8.B9.C10.B11.C12.D13.A14.D15.C16.B17.B18.A19.C20.A
二、填空题(每空1分)
1主属性空值(或NULL)2外码精品文档
3GRANT
f精品文档4R(RS)5数据库管理系统(或DBMS)数据库管理员(或DBA)
计阶段物理结构设计阶段r