软件水平考试

部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划线的属性表示主键属性。图中: 部门(部门代码,部门名称,电话) 员工(员工代码,姓名,部门代码,联系方式,薪资) 项目(项目编号,项目名称,承担任务)若部门和员工关系进行自然连接运算,其结果集为(54)元关系。由于员工和项目之间关系之间的联系类型为(55),所以员工和项目之间的联系需要转换成一个独立的关系模式,该关系模式的主键是(56)A.1对1 B.1对多 C.多对1 D.多对多

题目
部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划线的属性表示主键属性。图中:
部门(部门代码,部门名称,电话)
员工(员工代码,姓名,部门代码,联系方式,薪资)
项目(项目编号,项目名称,承担任务)

若部门和员工关系进行自然连接运算,其结果集为(54)元关系。由于员工和项目之间关系之间的联系类型为(55),所以员工和项目之间的联系需要转换成一个独立的关系模式,该关系模式的主键是(56)

A.1对1
B.1对多
C.多对1
D.多对多
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.属性

B.键

C.关系

D.域


正确答案:C

第2题:

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


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

第3题:

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


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

第4题:

● 诊疗科、医师和患者的E-R 图如下所示,图中 * * 、 * 1 分别表示多对多、1对多的联系:

各实体对应的关系模式如下,其中带实下划线的表示主键,虚下划线的表示外键。

诊疗科(诊疗科代码,诊疗科名称)

医师(医师代码,医师姓名,诊疗科代码)

患者(患者编号,患者姓名)

若关系诊疗科和医师进行自然连接运算,其结果集为 (30) 元关系。医师和患者之间的治疗观察关系模式的主键是 (31) 。

(30)

A. 5

B. 4

C. 3

D. 2

(31)

A. 医师姓名、患者编号

B. 医师姓名、患者姓名

C. 医师代码、患者编号

D. 医师代码、患者姓名


正确答案:B,C

第5题:

诊疗科、医师和患者的E-R图如下所示,图中* *、1 *分别表示多对多、1对多的联系:

各实体对应的关系模式如下,其中带实下划线的表示主键,虚下划线的表示外键。

诊疗科(诊疗科代码,诊疗科名称)

医师(医师代码,医师姓名,诊疗科代码)

患者(患者编号,患者姓名)

若关系诊疗科和医师进行自然连接运算,其结果集为(30)元关系。医师和患者之间的治疗观察关系模式的主键是(31)。

A.5

B.4

C.3

D.2


正确答案:B

第6题:

该超市考虑引入积分卡制度,根据累积消费金额计算积分点,再根据积分点在顾客购物时进行现金返还,并修改顾客的累积消费金额和积分点。请给出新增加的积分卡关系模式,并对销售详单关系模式进行修正,指出修正后关系模式和新增关系模式的候选键(用实下画线表示)和外键(用虚下画线表示)。

[附]

关系模式的标记规则如下:

关系名(属性名1,属性名2,…,属性名n)

其中:

①若该属性仅为主键属性时,则该属性名下画实下画线;

②若该属性仅为外键属性时,则该属性名下画虚下画线;

③若该属性既是主键属性,又是外键属性时,则在该属性名下画实下画线和虚下画线;

④若该属性既不是主键属性,又不是外键属性时,则在该属性名下不做标记。


正确答案:这是一道要求读者对现有关系模式改进和针对新应用进行相应扩充的综合分析题。本试题的解答思路如下。 如果考虑引入积分卡根据累积消费金额计算积分点再根据积分点在顾客购物时进行现金返还并修改顾客的累积消费金额和积分点则需要在销售详单属性中增加“积分卡号”这一外键属性。 另外还需新增一个“积分卡”关系模式即:积分卡(积分卡号累积消费金额积分点)。
这是一道要求读者对现有关系模式改进和针对新应用进行相应扩充的综合分析题。本试题的解答思路如下。 如果考虑引入积分卡,根据累积消费金额计算积分点,再根据积分点在顾客购物时进行现金返还,并修改顾客的累积消费金额和积分点,则需要在销售详单属性中,增加“积分卡号”这一外键属性。 另外,还需新增一个“积分卡”关系模式,即:积分卡(积分卡号,累积消费金额,积分点)。

第7题:

关于诊疗科、医师、患者和治疗观察关系模式描述如下。

诊疗科(诊疗科代码,诊疗科名称)

医师(医师代码,医师姓名,)

患者(患者编号,患者姓名)

治疗观察

其中,带实下画线的表示主键,虚下画线的表示外键,双下画线的表示既是主键又是外键。

(57)表示上述关系模式的E-R图。(图中,* *、1 *和1 1上分别表示多对多、1对多和1对1的联系)

A.

B.

C.

D.


正确答案:C
解析:由题意可知,本试题有3个实体(诊疗科、医师和患者)及一个“治疗观察”联系。其中,“治疗观察”联系的关系模式的主键由“医师”关系的主键医师(医师代码)和“患者”关系的主键患者(患者编号)构成。由于多对多联系向关系模式转换时只能转换成1个独立的关系模式,关系模式的名称取联系的名称,关系模式的属性取该联系所关联的两个多方文体的码及联系的属性,关系的码是多方实体的码构成的属性组。因此“医师”和“患者”之间应该为多对多(**)的联系,故可先排除选项B和选项D。根据E-R模型中一对多联系向关系模式转换规则可知,一个一对多的联系可以转换为一个独立的关系模式,也可以与多端的关系模式合并。如果与多端的关系模式合并的话,则需要将一端的码和联系上的属性合并到多端的关系模式中。因为本试题将“诊疗科”的主键(诊疗科代码)合并到了“医师”关系模式中,所以“诊疗科”和“医师”之间应该是一个一对多(1*)的联系,故选项C为本试题的正确答案。

第8题:

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

A.属性

B.键

C.关系

D.域


正确答案:A

第9题:

● 诊疗科、医师和患者的关系模式及它们之间的E-R 图如下所示

诊疗科(诊疗科代码,诊疗科名称)

医师(医师代码,医师姓名,诊疗科代码

患者(患者编号,患者姓名)

其中,带实下划线的表示主键,虚下划线的表示外键。若关系诊疗科和医师进行自然连

运算,其结果集为 (16) 元关系。 医师和患者之间的治疗观察关系模式的主键是 (17)

(16)

A. 5

B. 4

C. 3

D. 2

(17)

A. 医师姓名、患者编号

B. 医师姓名、患者姓名

C. 医师代码、患者编号

D. 医师代码、患者姓名


正确答案:B,C

第10题:

【说明】

设有关于银行借贷管理系统的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。

更多相关问题