2016-04-23 59 views
0

如果表格沒有主鍵,該怎麼辦? 或者表是否需要強制將實體完整性作爲關係進行調用?沒有主鍵的關係(表)是否符合正確的關係?

一個關係屬性規定:

每一行(元組)必須是不同的。 (這是否表示該表必須具有主鍵)

+0

我知道它的一個糟糕的設計,沒有主鍵的表。我只想知道沒有主鍵,表格在技術上可以稱爲關係。 – mhrzn

回答

2

關係不具有重複的元組。因此關係表必須具有該屬性。如果在表中強制實施元組唯一性,即表中該表至少有一個候選鍵,即使該鍵是表中的整個屬性集合。

在關係模型中,實際上並沒有「主要」鍵,因爲所有鍵在形式,功能和狀態上都是等效的。由於主鍵只是表中任意一個鍵,我們可以說任何至少有一個鍵的表在定義上都滿足主鍵要求。