刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题四(25分)

阅读以下关于数据库设计的叙述,在答题纸上回答问题1至问题3。。

【说明】

某软件公司受委托开发一个电子商务网站,要求提供下述服务:

(1)可随时查询库存中现有物品的名称、数量和单价。所有物品均应由物品编号唯一标识。

(2)可随时查询顾客订货情况,包括顾客编号、顾客名、所订物品编号、订购数量、联系方式、交货地点。所有顾客编号不重复。

(3)当需要时,可通过数据库中保存的供应商名称、电话、邮编与地址信息寻找相应供应商供货。

在数据库的概念设计过程中,E-R图的集成会遇到哪些冲突?

使用微信搜索喵呜刷题,轻松应对考试!

答案:

(1)属性冲突。属性冲突包括属性域冲突和属性取值冲突。属性冲突理论上好解决,只要换成相同的属性就可以了,但实际上需要各部门协商,解决起来并不简单。

(2)命名冲突。命名冲突包括同名异义和异名同义。处理命名冲突通常也像处理属性冲突一样,通过讨论和协商等行政手段加以解决。

(3)结构冲突。结构冲突包括同一对象在不同应用中具有不同的抽象,以及同一实体在不同局部E-R图中所包含的属性个数和属性排列次序不完全相同。对于前者的解决办法是将属性变换为实体或实体变换为属性,使同一对象具有相同的抽象。对于后者的解决办法是使该实体的属性取各局部E-R图中属性的并集,再适当调整属性的次序。

解析:

在数据库的概念设计过程中,E-R图的集成是必不可少的一步。在此过程中,可能会遇到三种类型的冲突:属性冲突、命名冲突和结构冲突。属性冲突涉及到属性的定义和取值范围的不一致,需要通过协商统一属性的定义和取值范围。命名冲突则是同一实体或联系在不同局部E-R图中的命名不一致,需要通过讨论和协商确保命名的一致性。结构冲突发生在集成不同部门或应用的E-R图时,需要对该实体的属性取并集,并调整属性次序以符合整个系统的需求。解决这些冲突是数据库概念设计过程中的重要任务,以确保数据库的准确性和一致性。

创作类型:
原创

本文链接:在数据库的概念设计过程中,E-R图的集成会遇到哪些冲突?

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share