2011-04-24 74 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)