数据库原理试卷A
- 格式:docx
- 大小:44.98 KB
- 文档页数:5
单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题目的括号内。
每小题1分,共20分)
1.数据库系统的三级模式中,表达物理数据库的是( D )。
A.外模式
B.模式
C.用户模
式 D.内模式
2.设关系R和S的基数分别为r和s,则R×S的基数为( C )。
A.r+s
B.r-s
C.r×s
D.MAX(r,s)
3.设有关系R(A,B,C)和S(D,A),如下图所示,R的主键为A,S的主键为D且外键
为A,则关系S中违反参照完整性约束的元组是( D )。
A.(1,2)
B.(2,NULL)
C.(3,3)
D.(4,4)
4.为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字( A )。
A.UNIQUE
B.COUNT
C.DISTINCT
D.UNION
5.SQL的SELECT语句中,“HAVING条件表达式”用来筛选满足条件的( D )。
A.列B.行
C.关系D.分组
6.实现关系代数投影运算的SQL子句是( A )。
A.SELECT B.ORDER BY
C.FROM D.WHERE。
2022年西华师范大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、完整性约束条件作用的对象有属性、______和______三种。
2、关系数据库中基于数学的两类运算是______________和______________。
3、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
4、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
5、SQL Server中数据完整性包括______、______和______。
6、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
7、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
8、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;9、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
10、数据库恢复是将数据库从______状态恢复到______的功能。
二、判断题11、一个数据表只能有一个唯一索引。
()12、函数依赖是多值依赖的一个特例。
()13、数据库的数据项之间无联系,记录之间存在联系。
《数据库原理及应用》期末考试试卷课程编号:试卷类型:A 考试形式:闭卷笔试考试日期:2008-7-11注意事项:1.答案写在试卷上;2.不准携带任何书籍、资料、纸张等。
一、简答题(共20分,每题5分)1.简述事务的ACID特性2.简述数据库系统的三级模式结构及其对数据独立性的支持。
3.简述关系模型的参照完整性约束4.简述如何保证多个事务的并发执行是正确的二、设数据库中有三个关系:(共10分,每题2分)职工表EMP(E#,ENAME,AGE,SEX,ECITY)其属性分别表示职工工号、姓名、年龄、性别和籍贯。
工作表WORKS(E#,C#,SALARY)其属性分别表示职工工号、工作的公司编号和工资。
公司表COMP(C#,CNAME,CITY)其属性分别表示公司编号、公司名称和公司所在城市。
试用关系代数表达式写出下列操作:1)检索超过30岁的男职工的工号和姓名。
2)假设每个职工只能在一个公司工作,检索工资超过2000元的男性职工工号和姓名。
3)假设每个职工可在多个公司工作,检索在编号为C4和C8公司兼职的职工工号。
4)检索在“LIANHUA”公司工作、工资超过2000元的男性职工的工号和姓名。
5)检索‘A’城市的所有公司编号和公司名称三、设有四个关系模式(共30分)仓库(仓库号,城市,面积)职工(仓库号,职工号,工资)供应商(供应商号,供应商名,地址)订购单(职工号,供应商号,订购单号,订购日期)用SQL完成以下操作:1.检索所有职工的仓库号及工资。
(2分)2.检索在上海的仓库的面积。
(2分)3.插入一条供应商号=‘S7’,地址在北京的供应商信息。
(2分)4.将订购单号为D2的订购日期修正为当前日期。
(2分)5.删除职工号为空的订购单信息。
(2分)6.检索和职工号为E1或E4有联系的供应商的名称。
(2分)7.检索出向供应商号S3发过订购单的职工的职工号和仓库号。
(2分)8.检索出目前及S3供应商没有联系的职工信息。
只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。
33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。
若一个关系有多个侯选码,则选定其中一个为主码。
侯选码的诸属性称为主属性。
35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在答题卡上。
每小题1分,共20分)1.数据模型的三要素中,数据的约束条件规定数据及其联系的( A )。
A. 制约规则B. 静态特性C. 动态特性D. 数据结构2.DB、DBMS、DBS三者之间的关系是( B )。
A. DBMS包括DB和DBSB. DBS包括DB和DBMSC. DB包括DBMS和DBSD. DB、DBMS、DBS是同一个意思3.有一个关系:学生(学号,姓名,系别),规定学号的值域是9个字符组成的字符串,这一规则属于( C )。
A. 实体完整性约束B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束4.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式至少有( B )。
A.17个B.18个C.23个D.27个5.在数据库技术中,未提交的随后被撤消了的数据,称为( D )。
A.报废的数据B.过时的数据C.撤消的数据D.脏数据6.嵌入式SQL的预处理方式,是指( D )。
A.识别出SQL语句,加上前缀标识和结束标志B.对源程序进行格式化处理C.把嵌入的SQL语句编译成目标程序D.把嵌入的SQL语句处理成函数调用形式7.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( A )。
A. 介质故障B. 运行故障C. 系统故障D. 事务故障8.如果事务T获得了数据项Q上的排它锁,则T对Q( C )。
A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读也不能写9.在SQL的下列语句中,能够实现参照完整性约束的语句( D )。
A.FOREIGN KEY B.PRIMARY KEYC.REFERENCES D.FOREIGN KEY和REFERENCES10.在需求分析阶段,数据字典是对系统中( A )。
数据库原理试卷A一、单选题(本题共20个小题,每题1分,共20分。
答案唯一,多选或少选均不得分。
请将答案按对应的题号写在下面的表格中)1.下述关于数据库系统的正确叙述是( A )。
A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3. 描述数据库全体数据的全局逻辑结构和特性的是( A )。
A.模式B. 内模式C. 外模式D. 用户模式4. 要保证数据库的逻辑数据独立性,需要修改的是(A )。
A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式5. 数据库系统的数据独立性体现在( B )。
A.不会因为数据的变化而影响到应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为( C )。
A. 关键字B. 数据项C. 主属性D. 主属性值7. 现有如下关系: 患者(患者编号,患者姓名,性别,出生日起,所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是( D )。
A. 患者编号B. 患者姓名C. 患者编号和患者姓名D. 医生编号和患者编号8. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多个共有的( D )。
A. 元组B. 行C. 纪录D. 属性9. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( D )。
)室教(场考线间时订试考号装学名姓级班一、单项选择题:(将每题正确答案的代码填写在题后的括弧内,得分每题 2 分,共 30 分)1.当前市场上常有的DBMS 90% 以上都是鉴于()数据模型的。
A .层次B.网状C.关系D.面向对象2. 以下各样模型中不是数据模型的是()。
A .见解模型B.层次模型C.网状模型D.关系模型3. E-R 图是在数据库设计顶用来表示()的一种常用方法。
A .见解模型B .逻辑模型C.物理模型D.面向对象模型4.数据库的三级构造之间存在着两极映象,使得DBS 拥有较高的()。
A.事务并发性B. 数据独立性C. 资源共享性D. 设施独立性5. 实体集书店与图书之间拥有()联系。
A .一对一 B.一对多 C.多对多 D.多对一6.在数据库中,产生数据不一致的根本源因是()。
A.数据存储量太大 B .没有严格保护数据C.未对数据进行圆满性的控制 D .数据冗余7.在关系数据库中,实现表与表之间的联系是经过()。
A. 实体圆满性规则B. 参照圆满性规则C.用户自定义的圆满性D. 属性的值域8. 关系表 A 的属性个数为5,元组个数为10;关系表 B 的属性个数为6,元组个数为 20, .则 A 与 B 的笛卡尔积 A ×B 的属性有多少个,元组个数有多少个?()A. 30;200B. 11; 30C. 30;30D. 11; 2009.在 SQL 语言中,为关系模式增添一个属性要用什么动词,以及为关系表增添一行或多行元组要用什么动词?()A. insert, insert B. add, insert C. insert, add D. add, add10.参照圆满性拘束和SQL 语言中的()相对应。
A . primary key B. foreign key C. check D.都不是11.现相关系表:医疗(患者编号,医生编号,医生姓名,诊疗日期,诊疗结果,恢复状况)的主码是()。
只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。
33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。
若一个关系有多个侯选码,则选定其中一个为主码。
侯选码的诸属性称为主属性。
35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
命题人: 审批人: 试卷分类(A 卷或B 卷) A五邑大学 试 卷学期: 2005 至 2006 学年度 第 一 学期 课程: 《数据库原理》 专业:班级:姓名: 学号:一、 单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题目的括号内。
每小题1分,共28分)1) 数据库系统的数据独立性是指( )。
A)数据之间相互独立 B )应用程序与DB 的结构之间相互独立C )数据的逻辑结构与物理结构相互独立D )数据与磁盘之间相互独2) 要保证数据库的逻辑数据独立性,需要修改的是( )。
A )模式与外模式之间的映像B )模式与内模式之间的映像C )模式D )三级模式3) 数据模型的三要素中,数据的约束条件规定数据及其联系的( )。
A )制约规则B )静态特性C )动态特性D )数据结构4) SQL 语言具有( )的功能。
A ) 关系规范化、数据操纵、数据控制B ) 数据定义、数据操纵、数据控制C ) 数据定义、关系规范化、数据控制D ) 数据定义、关系规范化、数据操纵5)已知成绩关系如图中所示:成绩学号课程号分数S1 C1 59S1 C2 55S2 C1 80S2 C2 98S3 C3 80执行SQL语句:SELECT COUNT(DISTINCT学号)FROM 成绩WHERE分数< 60查询结果中包含的元组数目是()。
A)1 B)2 C)3 D)46)在数据库的安全性控制中,授权的数据对象的(),授权子系统就越灵活。
A)范围越小B)范围越大C)约束越细致D)约束范围大7)SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。
A)完整性B)可靠性C)安全性D)一致性8)有一个关系:学生(学号,姓名,系别),规定学号的值域是9个字符组成的字符串,这一规则属于()。
A)实体完整性约束B)参照完整性约束C)用户自定义完整性约束D)关键字完整性约束9)事务日志用于保存()。
2023年华北理工大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、数据模型是由______________、______________和______________三部分组成。
2、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
3、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;4、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
5、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
6、____________、____________、____________和是计算机系统中的三类安全性。
7、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
8、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。
EXEC sp_addsrvrolemember‘LOG’,_____;9、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。
选题题:
1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和。
A.系统分析员
B.程序员
C.数据库管理员
D.操作员
2.数据库系统的模式结构是指。
A.一级模式结构和一级映像
B. 三级模式结构和一级映像
C. 三级模式结构和二级映像
D. 三级模式结构和三级映像
3.用二维表结构表示实体以及实体间联系的数据模型称为。
A.网状模型B.层次模型
C.关系模型D.面向对象模型
4.数据模型有三个要素,其中用于描述系统静态特性的是()。
A. 数据结构
B. 数据操作
C. 数据完整性约束
D. 数据模型
5.关系模式的任何属性。
A. 不可再分
B. 可再分
C. 命名在该关系模式中可以不惟一
D.以上都不是
6.设有关系R(A,B,C)和S(C,D)。
与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是 B 。
A.σR.C=S.C(πA,B,D(R×S))
B.πA,B,D(σR,C= S.C(R×S))
C.σR.C=S.C((πA,B(R))×(πD(S)))
D.σR,C=S.C(πD((πA,B(R))×S))
7.SQL(Structured Query Language)语言通常称为。
A.结构化查询语言
B.结构化控制语言
C.结构化定义语言
D.结构化操纵语言
8.已知成绩关系如表1所示。
执行SQL语句:
SELECT COUNT(DISTINCT学号)
FROM成绩
WHERE分数>60
查询结果中包含的元组数目是 B 。
A. 1
B. 2
C. 3
D. 4
9.SQL语言允许使用通配符进行字符串匹配的操作,其中…%‟可以表示。
D
A.零个字符
B.1个字符
C.多个字符
D.以上都可以
10.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:职工(职工号,职工名,部门号,职务,工资)
设备(设备号,职工号,设备名,数量)
两个关系的属性中,存在一个外关键字为。
C
A. 职工关系的“职工号”
B. 职工关系的“设备号”
C. 设备关系的“职工号”
D. 设备关系的“设备号”
11.数据库管理系统能实现对数据库中数据表、索引等对象的定义、修改、删除,这类语言称为。
A
A.数据定义语言(DDL)
B.数据操纵语言(DML)
C.数据查询语言(DQL)
D.数据控制语言(DCL)
12.在视图上不能完成的操作是。
C
A.更新视图
B.查询
C. 在视图上定义新的基本表
D. 在视图上定义新视图
13.约束“年龄限制在18—30岁之间”属于DBMS的哪种功能。
A.安全性
B.完整性
C.并发控制
D.恢复
14.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A.关系数据库优化
B.数据字典
C.关系数据库规范化理论
D.关系数据库查询
15.关系模型中3NF是指。
A
A.满足2NF且不存在传递依赖现象
B.满足2NF且不存在部分依赖现象
C.满足2NF且不存在非主属性
D.满足2NF且不存在组合属性
判断题
1.DB、DBMS、DBS三者之间的关系是DBS包括DB和DBMS。
()
2.反映现实世界中实体及实体间联系的信息模型是是E-R模型。
()
3.任何一个二目关系都是属于3NF的。
()√
4.一个表可以建立多个聚集索引。
()
5.关系代数的运算对象是关系,但运算结果不是关系。
()
6.对于关系R、S,如果R-S的元组数是0,则说明R中包含了S的所有元组。
()7.子查询中不能单独使用order by 子句。
()
8.数据存储结构改变时逻辑结构不变,相应的程序也不变,这是数据库系统的
逻辑独立性。
()
9.给用户授权用到关键词GRANT。
()
10.在设计基本E-R图时,必须消除所有的冗余数据和冗余联系。
()
填空题
1.SELECT语句中进行查询,若希望查询的结果不出现重复元组,应在SELECT 子句中使用____________保留字。
2.关系模型中可以有三类完整性约束:、
和用户自定义完整性。
3.数据库系统中数据的独立性包括(-物理独立性、逻辑独立性)两个方面。
4.若有关系模式R(A,B,C)和S(C,D,E),SQL语句
SELECT A, D FROM R, S WHERE R.C=S.C AND E = '80' ;
对应的关系代数表达式是。
5.关系模式R的码都为单属性,则R一定是第二_范式。
6.数据库设计的一般步骤有:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施运行与维护等。
7.分E-R图之间的冲突主要有属性冲突、、结构冲突三种。
简答题
1.简述数据库的安全性和完整性有什么区别?
2.简述数据库和数据库管理系统的区别。
大题
1.【15分】在教学管理数据库中有学生、课程和选课三个表,它们的定义分别为:
Student(Sno Char(5),Sname Char(6),Ssex Char(2),
Sage Int,Sdept Char(2))
Course(Cno Char(2), Cname Char (10), CcreditInt,Teacher char(10))
SC(Sno Char(5), Cno Char(1), Grade int)
根据下面的要求,写出SQL语句。
(1)用SQL语句建立数据表SC,以(Sno, Cno)作为主键,并定义出外键。
(2)向Student表插入一条记录学号为“95011”,姓名为“张三”的女学生。
(3)检索计算机系(CS)所有女同学的姓名和年龄;
(4)检索同时选修了课程号为k1和k5两门课的学生学号。
(5)输出学生平均成绩在85分及以上的学生学号及平均成绩。
(6)为Course表增加一列“上课时间”,数据类型为Datetime类型。
(7)检索选修了2号课程学生的学号、姓名、成绩,并按成绩降序排序。
(8)对SC表中把英语课的成绩都提高10%。
(9)建立一个信息系(IS)所有不及格(Grade<60)学生的视图vwStudent,包括学生姓名,选修课程名,成绩。
(10)删除SC表中的所有的记录。
(11)删除所建的视图vwStudent。
2.一个车间有多个工人,一个工人只在一个车间工作。
每个工人有职工号、姓名、年龄、性别、工种;车间有车间号,车间主任,地址,电话,厂名。
一个车间生产多种产品,一种产品只在一个车间内生产。
产品有产品号、产品名、价格;
一个车间生产多种零件,一种零件也可能为多个车间制造,零件有零件号、零件名、重量、价格;
一种产品由多种零件组成,一种零件也可装配到多种产品中。
请画出该系统的ER图,并给出相应的关系模型,要求注明主码和外码,其中主码用下划线标出,外码用波浪线标出。
(18分)
答案:(ER图10分,其中每个联系的类型为0.5分)
关系模型如下:
车间(车间号,主任姓名,地址,电话,厂名)(1分)
零件(零件号,重量,价格)(1分)
产品(产品号,价格)(1分)
工人(职工号,姓名,年龄,性别,工种,车间号)(1分)
制造(车间号,零件号,数量1),其中车间号和零件号都是外码(1分)
组成(产品号,零件号,数量2),其中产品号和零件号都是外码(1分)
2.某工厂生产多种产品,每种产品由不同的零件组装而成,有的零件可用在不
同的产品上。
产品有产品号和产品名两个属性,零件有零件号和零件名两个属性。
根据语义设计E-R模型,并将E-R模型转换成关系模式,要求关系模式主码加下划线表示。
(E-R模型4分,关系模型6分)
(E-R模型4分,两个实体型属性少1个扣0.5分,联系类型错扣1分)
产品(产品号,产品名)
零件(零件号,零件名)
组装(产品号,零件号)
(关系模型6分,3个关系模式各2分,主键错。