下图所示的E-R图中,应作为派生属性的是( ):该E-R图应转换的关系模式为(请作答此空),其中各关系模式均满足4NF。

题目
下图所示的E-R图中,应作为派生属性的是( ):该E-R图应转换的关系模式为(请作答此空),其中各关系模式均满足4NF。

A.员工(工号,姓名,性别,出生日期,年龄。电话)
B.员工(工号,姓名,性别,出生日期,电话)
C.员工(工号,姓名,性别,出生日期,年龄)员工电话(工号,电话)
D.员工(工号,姓名,性别,出生日期)员工电话(工号,电话)
参考答案和解析
答案:D
解析:
本题考查扩展E-R图的基础知识。扩展E-R图中,实体的属性增加了组合属性、多值属性和派生属性的描述。其中,派生属性是指可以由其他属性来获得的属性。图中的年龄属性,可以由出生日期计算获得,故为派生属性。派生属性在扩展E-R图中使用虚线椭圆来表示,双线椭圆表示多值属性,即一个实体可以在该属性上有多个值,如一个员工可以有多个电话。根据扩展E-R图的转换规则,派生属性在转换过程中丢弃,多值属性与实体的标识符独立转换成一个关系模式,该关系模式属于4NF。其他属性构成的关系模式属于BCNF,无多值依赖,也属于4NF。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

按照“有关模式名(属性,属性,…)”的格式,将此E-R图转换为5个关系模式,指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。


正确答案:教师(教工号姓名性别。年龄职称)主码:教工号 课程(课程号课程名称学时学分)主码:课程号 学生(学号姓名性别年龄主修专业入学年份)主码:学号 教授(教工号课程号上课地点上课时间)主码:(教工号) 选修(学号课程号任课教师成绩)主码:(学号课程号)或(学号任课教师) E-R模型向关系模型的转换应遵循如下原则: ①每个实体类型转换成一个关系模式。 ②一个1:1的联系(一对一联系)可转换为一个关系模式或与任意一段的关系模式合并。 ③一个1:n的联系(一对多联系)可转换为一个关系模式或与n段的关系模式合并。若独立转换为一个关系模式那么两端关系的码及其联系的属性为该关系的属性而n端的码为关系的码。 ④一个n:m的联系(多对多联系)可转换为一个关系模式两端关系的码及其联系的属性为该关系的属性而关系的码为两端实体的码的组合。 ⑤三个或三个以上多对多的联系可转换为一个关系模式诸关系的码及联系的属性为关系的属性而关系的码为各实体的码的组合。 ⑥具有相同码的关系可以合并。 由于“每位教师只教授特定的一门的课程学生不能重复选修同一门课程”因此教授联系的主码是“教工号”修选联系的主码可以是“(学号课程号)”也可以是“(学号任课教师)”。
教师(教工号,姓名,性别。年龄,职称),主码:教工号 课程(课程号,课程名称,学时,学分),主码:课程号 学生(学号,姓名,性别,年龄,主修专业,入学年份),主码:学号 教授(教工号,课程号,上课地点,上课时间),主码:(教工号) 选修(学号,课程号,任课教师,成绩),主码:(学号,课程号)或(学号,任课教师) E-R模型向关系模型的转换应遵循如下原则: ①每个实体类型转换成一个关系模式。 ②一个1:1的联系(一对一联系)可转换为一个关系模式,或与任意一段的关系模式合并。 ③一个1:n的联系(一对多联系)可转换为一个关系模式,或与n段的关系模式合并。若独立转换为一个关系模式,那么两端关系的码及其联系的属性为该关系的属性,而n端的码为关系的码。 ④一个n:m的联系(多对多联系)可转换为一个关系模式,两端关系的码及其联系的属性为该关系的属性,而关系的码为两端实体的码的组合。 ⑤三个或三个以上多对多的联系可转换为一个关系模式,诸关系的码及联系的属性为关系的属性,而关系的码为各实体的码的组合。 ⑥具有相同码的关系可以合并。 由于“每位教师只教授特定的一门的课程,学生不能重复选修同一门课程”,因此教授联系的主码是“教工号”,修选联系的主码可以是“(学号,课程号)”,也可以是“(学号,任课教师)”。

第2题:

将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为()。

A.属性

B.键

C.关系

D.域


正确答案:C

第3题:

(10)将E-R图转换为关系模式时,实体和联系都可以表示为

A) 属性 B)键 C)关系 D) 域


正确答案:C

第4题:

【说明】

设有关于银行借贷管理系统的E-R图。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。为了答题的方便,图中的实体和属性同时给出了中英文说明,回答问题时只需写出英文名即可。

根据E-R图中给出的词汇,按照“有关模式名(属性1,属性2,…)”的格式,将此E-R图转换为关系模式,并指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。要求其中的关系模式至少属于第三范式。


正确答案:Customer(idno name address phone) Account(Ano. balance Bname) Bname reference Branch(Bname) Deposit(idno Ano) idno reference Customer(idno) Ano reference Account(Ano) Branch(Bname. city) Loan(Lno Bname amount)
Customer(idno, name, address, phone) Account(Ano. balance, Bname) Bname reference Branch(Bname) Deposit(idno, Ano) idno reference Customer(idno) Ano reference Account(Ano) Branch(Bname. city) Loan(Lno, Bname, amount) 解析:将E-R模型转换为关系模型时,需要遵循的转换规则如下:
1.每个实体集转换为一个关系。
2.一个一对一的联系可转换为一个关系模式,将两端关系的码及联系的属性均作为该关系的属性,任意一端的码作为该关系的码;也可将任意一端的码及联系的属性合并到另一端实体集所转换的关系模式中。
3.一个一对多联系可转换为一个关系模式,将两端关系的码及联系的属性均作为该关系的属性,“多”端的码作为该关系的码:也可将“一”端的码及联系的属性合并到“多”端实体集所转换的关系模式中。
4.一个多对多联系应转换为一个关系模式,两端的码及联系的属性为关系的属性,两端的码共同组合为该关系的码。
3个或3个以上多对多的联系应转换为一个关系,各关系的码及联系的属性为关系的属性,各端的码共同组合为该关系的码。
本题中的E-R图中有4个实体集、2个多对多联系和2个一对多联系,根据上述E-R图转换关系模型的规则可以转换成6个关系。
4个实体集转换的4个关系(Customer、Account、Branch和Loan),对于一对多联系B-L和B-A则是将“一”端(关系Branch)的码Bname加入到“多”端所转换的关系(Account和Loan)。此4个关系分别为:
Customer(idno,name,address,phone)
Account(Ano,balance,Bname)
Branch(Bname,city,assets)
Loan(Lno,Bname,amount)
4个关系中,Account和Loan的属性Bname均参照Branch的码Bname,为外码。
2个多对多联系转换为2个关系,两端的码及联系的属性为关系的属性,两端的码共同组合为该关系的码。此2个关系分别为:
Deposit(idno.Ano)
Borrow(idno,Lno)
其中的idno、Ano和Lno分别参照Customer的idno、Account的Ano和Loan的Lno。

第5题:

根据E-R图中给出的词汇,按照“关系模式名(属性,属性,…)”的格式,将此E-R图转换为7个关系模式,其中模式名根据需要取实体名或联系名。


正确答案:读者实体集转换为关系:读者(读者编号姓名性别年龄单位密码类型)。 书目实体集转换为关系:书目(书号书的关键字书名作者出版社类型价格馆藏状态)。 类别实体可以转换为关系:类别(类型编号类型名称借阅数量借阅期限)。 违规处罚实体可以转换为关系:违规处罚(违规编号违规种类处罚方式)。 图书馆管理员实体转换关系:图书馆管理员(管理员编号姓名性别年龄职务密码)。 借阅关系可以转化为关系:借阅(读者编号书目编号借书时间)。 违规关系
读者实体集转换为关系:读者(读者编号,姓名,性别,年龄,单位,密码,类型)。 书目实体集转换为关系:书目(书号,书的关键字,书名,作者,出版社,类型,价格,馆藏状态)。 类别实体可以转换为关系:类别(类型编号,类型名称,借阅数量,借阅期限)。 违规处罚实体可以转换为关系:违规处罚(违规编号,违规种类,处罚方式)。 图书馆管理员实体转换关系:图书馆管理员(管理员编号,姓名,性别,年龄,职务,密码)。 借阅关系可以转化为关系:借阅(读者编号,书目编号,借书时间)。 违规关系

第6题:

将E-R图转换为关系模式时,E-R图中的属性可以表示为()。

A.属性

B.键

C.关系

D.域


正确答案:A

第7题:

E-R图中某实体具有一个多值属性,在转化为关系模式时,应(55)。

A.将多值属性作为对应实体的关系模式中的属性,即满足4NF

B.将实体的码与多值属性单独构成关系模式,即满足4NF

C.用其他属性来替代多值属性,而不需要存储该多值属性

D.将多值属性独立为一个关系模式,其码作为实体的外码


正确答案:B
解析:本题考查数据库设计方面的相关知识。E-R图中某实体具有一个多值属性,在转化为关系模式时,应将实体的码与多值属性单独构成关系模式,使得该模式满足4NF。

第8题:

将 E-R 图转换为关系模式时,实体和联系都可以表示为

A) 属性

B) 键

C) 关系

D) 域


正确答案:C

 

第9题:

阅读下列某网上订书管理系统的说明和E-R图,根据要求回答问题1~问题3。

[说明]

某网上订书系统的E-R图(已消除了不必要的冗余)如图6-17所示(图中没有标出主码)。图中实体的说明如表6-10所示,相关属性说明如表6-11所示。

一个顾客可以在同一天填写多张购书单,每张购书单上可填写多种图书,每种图书可以订购多本,bid相同的图书在同一张购书单上不能出现多次。

注:为简化起见,不考虑信用卡号码泄漏所带来的安全性等问题。

根据图6-17所示的E-R图中给出的词汇,按照“关系模式名(属性,属性,…)”的格式,将此E-R图转换为4个关系模式,并指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。


正确答案:题干已经指明转换为4个关系模式根据E-R图和说明可以先得出Books、Customers和orders三个关系模式。由于一个客户可以填写多张购书单而一张购书单仅仅属于一个客户因此PlaceOrder不需要单独成为一个关系模式而购书单和书之间是多对多的关系所以OrderList需要单独一个关系模式。图 6-17所示的E-R图转换为4个关系模式及其主键、外键如下。 1.Customers(cidcnameaddersscardnum) 主键为:cid 2.Orders(ordemumorderdatecid) 主键为:ordemum;外键为:cid 3.Books(bidtitleauthorqty_in_stockyear_publicshedprice) 主键为:bid 4.Orderlist(bidordernumqtyship_date) 主键为:(bidordemum)外键为bid、ordernum
题干已经指明转换为4个关系模式,根据E-R图和说明可以先得出Books、Customers和orders三个关系模式。由于一个客户可以填写多张购书单,而一张购书单仅仅属于一个客户,因此PlaceOrder不需要单独成为一个关系模式,而购书单和书之间是多对多的关系,所以OrderList需要单独一个关系模式。图 6-17所示的E-R图转换为4个关系模式及其主键、外键如下。 1.Customers(cid,cname,adderss,cardnum) 主键为:cid 2.Orders(ordemum,orderdate,cid) 主键为:ordemum;外键为:cid 3.Books(bid,title,author,qty_in_stock,year_publicshed,price) 主键为:bid 4.Orderlist(bid,ordernum,qty,ship_date) 主键为:(bid,ordemum),外键为bid、ordernum

第10题:

将E-R图转换为关系模式时,实体和联系都可以表示为( )。A.属性B.键C.关系SX

将E-R图转换为关系模式时,实体和联系都可以表示为( )。

A.属性

B.键

C.关系

D.域


正确答案:C
从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属性。

更多相关问题