DBMS中的无损和有损分解
通过将表分为多个表,DBMS中的分解可以消除数据库中的冗余,异常和不一致。
以下是类型-
无损分解
如果可以使用Joins从分解后的表中重建关系R,则分解是无损的。这是首选。分解后,信息不会因关系而丢失。联接将导致相同的原始关系。
让我们看一个例子-
<EmpInfo>
将上表分解为两个表:
<EmpDetails>
<DeptDetails>
现在,自然联接应用于以上两个表-
结果将是-
因此,上述关系具有无损分解,即没有信息丢失。
有损分解
顾名思义,当一个关系分解为两个或多个关系模式时,在检索原始关系时信息的丢失是不可避免的。
让我们看一个例子-
<EmpInfo>
将上表分解为两个表-
<EmpDetails>
<DeptDetails>
现在,你将无法参加上表中,因为EMP_ID 不是的一部分DeptDetails关系。
因此,上述关系具有有损分解。
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短