2011-04-24 55 views
3

有人请向我解释关系模式中无损连接属性的含义是什么?无损连接属性

它是否能够在关系分解期间保持信息/数据的语义,同时规范化?

回答

3

@Falcon - 你是对的 - 但是这是一个较大幅度的定义...

无损连接属性是通过标准化支持的分解功能。这是能够确保原始关系的任何实例可以从较小关系中的对应实例中识别出来。

+0

@ user559142 - 我从来没有说过我提供过定义;)...无论如何,你有点:) – Premraj 2011-05-09 09:45:05

+0

这是无法理解的。 – philipxy 2017-02-15 07:57:22

0

损失无损是指信息损失,而不是元组

ppt presentation可能会有所帮助的损失。

+0

不,该链接是关于“关于一组FD的无损连接”而不是“无损连接”。 – philipxy 2017-05-22 21:21:39

0

无损意味着功能没有损失。换句话说,保留一切。

对于具有此功能的数据库很重要。

形式化定义

  • R是一个关系模式。
  • F成为R上的一组函数依赖关系。
  • 让和形成R的分解。

分解是R无损联接分解,如果下面的函数依赖的至少一个是F+

1) R1 ∩ R2 ∩ R1 
2) R1 ∩ R2 ∩ R2 

简单来说...

R1 ∩ R2 ∩ R1 
R1 ∩ R2 ∩ R2 

如果R是分裂分解为R1R2,分解是无损的,那么两者中至少有一个应该成立。

R1R2上投影,然后加入,会导致您开始的关系。

+0

不,这是关于“在一组FD下的无损分解”,而不是“无损分解”。 – philipxy 2017-02-15 07:56:58

0

R1,...是R的无损分解,当它们回到它时。

(R1,...一组的FD的(函数依赖)F是不同属性下是 - [R 的无损分解。这是当R1,...是R的无损分解和满足F中的FD)