2009-09-01 57 views
1

如果一個實體的程度是8,那麼形成主鍵所需的最小屬性數量是多少?實體的程度

+0

作業問題? –

+0

你有沒有dgree? – Evernoob

+0

我只是想知道它是爲了我的知識而不是爲了我的家庭作業..我是DBMS的noob .. – keyur

回答

0

實體沒有「學位」。您可能指的是關係的程度,有時稱爲「實體的騷擾」關係。如果這是你所問的,那麼關係數據庫中的「關係度」就是參與該關係的實體的數量。

即,在產品和承載它的商店之間的關係中,存在兩個實體(產品和商店),因此它是二元關係(度數= 2)在供應商和商店之間的關係中,是三個涉及的實體(供應商,產品和商店),所以這將是三元關係(Degree = 3)

通常RDBMS不直接對三元或更高度關係建模,它們要求您使用多個二元關係(例如,您需要供應商 - >產品和產品 - >商店關係...

+0

我期望OP意味着*關係*的程度(arity),即它具有的屬性數量。關係型數據庫系統當然可以和做模型直接關係*任何度 - 關係都由n度關係表示。 – sqlvogel

1

程度取決於它們之間的關係假設存在二元關係ionship;意味着兩個實體之間的程度是兩個。假設有三元關係;意味着三個實體之間的程度是三個。假設,關係時有很多實體;那麼程度很多。

0

原則上,形成任何關係的主鍵所需的最小屬性數爲零。擁有一個由零屬性組成的密鑰是完全可能的(儘管相對不尋常)。具有不包含屬性的關鍵字的關係變量最多僅限於一個元組。