DBMS中的无损和有损分解
通过将表分为多个表,DBMS中的分解可以消除数据库中的冗余,异常和不一致。
以下是类型-
无损分解
如果可以使用Joins从分解后的表中重建关系R,则分解是无损的。这是首选。分解后,信息不会因关系而丢失。联接将导致相同的原始关系。
让我们看一个例子-
<EmpInfo>
将上表分解为两个表:
<EmpDetails>
<DeptDetails>
现在,自然联接应用于以上两个表-
结果将是-
因此,上述关系具有无损分解,即没有信息丢失。
有损分解
顾名思义,当一个关系分解为两个或多个关系模式时,在检索原始关系时信息的丢失是不可避免的。
让我们看一个例子-
<EmpInfo>
将上表分解为两个表-
<EmpDetails>
<DeptDetails>
现在,你将无法参加上表中,因为EMP_ID 不是的一部分DeptDetails关系。
因此,上述关系具有有损分解。
热门推荐
10 新年门口花束祝福语简短
11 盘锦结婚祝福语大全简短
12 父母生日祝福语 简短独特
13 家庭恩爱祝福语简短英文
14 高考俄语祝福语大全简短
15 虎年祝福语 诗句唯美简短
16 生日婚礼祝福语简短精辟
17 虎年喝酒拜年祝福语简短
18 教师闺蜜祝福语简短