1

是否有關係沒有數據有超級鍵沒有數據的關係有超級關鍵嗎?


我想在我的大學考試中回答這個問題,但我很困惑。

+1

我知道「[每個關係都有一個PK](https://en.wikipedia.org/wiki/Entity_integrity)」,結果一個超級鍵也是([PK](https:// en。 wikipedia.org/wiki/Unique_key)是一個超級鍵)。但是,這種關係會發生什麼? –

+0

你的意思是沒有數據在沒有行的意義上,或沒有數據的意義上沒有列? – Renzo

+0

沒有行。即使我不能100%確定。 –

回答

1

你的問題是不明確的。

鍵以及因此超級鍵是關係變量,又名關係模式的特徵。然而,術語關係經常用來相當鬆散地表示關係模式(變量)或關係值(在某個時間點該變量的值)或兩者。當然,關係變量的關鍵字和超級關鍵字並不依賴於知道該變量的值(即它所包含的數據)。根據定義,每個關係變量必須至少有一個超級鍵。

在教育環境中,學生經常期望從一些給定的依賴關係或樣本數據值中推導出超級密鑰和密鑰。如果你沒有給出關係R的依賴關係和沒有任何值,那麼你只能推斷出所有R的屬性的集合都是一個超級鍵(任何關係變量都是公理的)。