DBMS中的无损和有损分解
通过将表分为多个表,DBMS中的分解可以消除数据库中的冗余,异常和不一致。
以下是类型-
无损分解
如果可以使用Joins从分解后的表中重建关系R,则分解是无损的。这是首选。分解后,信息不会因关系而丢失。联接将导致相同的原始关系。
让我们看一个例子-
<EmpInfo>
将上表分解为两个表:
<EmpDetails>
<DeptDetails>
现在,自然联接应用于以上两个表-
结果将是-
因此,上述关系具有无损分解,即没有信息丢失。
有损分解
顾名思义,当一个关系分解为两个或多个关系模式时,在检索原始关系时信息的丢失是不可避免的。
让我们看一个例子-
<EmpInfo>
将上表分解为两个表-
<EmpDetails>
<DeptDetails>
现在,你将无法参加上表中,因为EMP_ID 不是的一部分DeptDetails关系。
因此,上述关系具有有损分解。
热门推荐
10 小侄过生日祝福语简短
11 小店营业的祝福语简短
12 担任老师的祝福语简短
13 饮料吧台祝福语简短大气
14 公司新春搞笑祝福语简短
15 高情商敬酒祝福语简短
16 婚礼祝福语新郎妹妹简短
17 教师答辩通过祝福语简短
18 生女孩红包简短祝福语