Relational-Theory
如何表示什麼是功能依賴?
我試圖了解如何表示什麼是功能依賴:
A 1 , A 2 ,…, A n → B
如果 R 的兩個元組對於 A 1、A 2、…、A n具有相同的屬性,那麼它們對於 B 的屬性具有相同的值。
我無法抽像地表示它……你能給我舉個例子嗎?
不確定這是否是一個很好的例子,但假設如下關係:
CREATE TABLE OWNERSHIP ( item_id , ssn , firstname , unique(item_id, ssn) );
假設 fd:
ssn -> firstname
對於元組:
(1, 'X', 'a name') (2, 'X', 'a name')
我們可以看到,在這兩種情況下,X 都有名稱“a name”。
另一種思考方式是:假設 R 的兩個元組具有相同的 A 值但 B 的值不同。那麼根據定義,B 不能在功能上依賴於 A。