试题四(25分)
阅读以下关于数据库设计的叙述,在答题纸上回答问题1至问题3。。
【说明】
某软件公司受委托开发一个电子商务网站,要求提供下述服务:
(1)可随时查询库存中现有物品的名称、数量和单价。所有物品均应由物品编号唯一标识。
(2)可随时查询顾客订货情况,包括顾客编号、顾客名、所订物品编号、订购数量、联系方式、交货地点。所有顾客编号不重复。
(3)当需要时,可通过数据库中保存的供应商名称、电话、邮编与地址信息寻找相应供应商供货。
刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
试题四(25分)
阅读以下关于数据库设计的叙述,在答题纸上回答问题1至问题3。。
【说明】
某软件公司受委托开发一个电子商务网站,要求提供下述服务:
(1)可随时查询库存中现有物品的名称、数量和单价。所有物品均应由物品编号唯一标识。
(2)可随时查询顾客订货情况,包括顾客编号、顾客名、所订物品编号、订购数量、联系方式、交货地点。所有顾客编号不重复。
(3)当需要时,可通过数据库中保存的供应商名称、电话、邮编与地址信息寻找相应供应商供货。
(1)属性冲突。属性冲突包括属性域冲突和属性取值冲突。属性冲突理论上好解决,只要换成相同的属性就可以了,但实际上需要各部门协商,解决起来并不简单。
(2)命名冲突。命名冲突包括同名异义和异名同义。处理命名冲突通常也像处理属性冲突一样,通过讨论和协商等行政手段加以解决。
(3)结构冲突。结构冲突包括同一对象在不同应用中具有不同的抽象,以及同一实体在不同局部E-R图中所包含的属性个数和属性排列次序不完全相同。对于前者的解决办法是将属性变换为实体或实体变换为属性,使同一对象具有相同的抽象。对于后者的解决办法是使该实体的属性取各局部E-R图中属性的并集,再适当调整属性的次序。
在数据库的概念设计过程中,E-R图集成遇到的冲突主要有三种:属性冲突、命名冲突和结构冲突。属性冲突包括属性域冲突和属性取值冲突;命名冲突包括同名异义和异名同义;结构冲突则是由于同一对象在不同应用中有不同的抽象,以及同一实体在不同局部E-R图中的属性个数和属性排列次序不完全相同。解决这些冲突的方法包括协商、行政手段、变换属性为实体或实体为属性,以及调整属性次序等。
本文链接:在数据库的概念设计过程中,E-R图集成遇到的冲突分为哪几种?
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
