关于一个数据库关系的问题。

来源:百度知道 编辑:UC知道 时间:2024/06/24 09:30:02
设有“供应者”关系模式:Supplier(Sname,Saddress,Item,Price),其中各属性分别表示供应者名,供应者者地址,货物名称,货物售价,一个供应者供应一种货物则对应到关系种的一个元组。
这个关系会导致删除异常还是更新异常,为什么?

供应者信息 和 货物信息
应该分开表存放。
否则这个设计 的数据就太冗余了。

也会出现删除异常:如 要删除 货物名称为 a 的货物,
但是你并不想删除供应商的信息,但是你在这个表中,无论怎样都会把a的供应商也同时删掉。

更新异常:如果产品a 同时有两个以上供应商,而你要更新a的供应商的名字,

那么肯定会有以下供应商被刷掉。

这个我不是很清楚

但你把属性就这样放到一起

以后肯定会有问题的!