0

我正在從學校做這個項目,關於超市數據庫,我有剋制,我需要代表,但我不知道如何。這裏是剋制:如何在ER圖中重新創建層次結構?


「每個產品都有一個名爲類別沒有產品無類別和每一個產品只能屬於一個類別

可以有其他類別的類別(子。類別)的意思,類別形成一個層次結構,由子類別構成的類別被命名爲「超級類別」,其他類別僅僅是「簡單類別」

一個類別只能屬於一個超類別

系統必須爲每個超類別確定有多少個子類別。「


我考慮做一個「是」的關係,像這樣的:https://prnt.sc/gtzmuh

你覺得呢?我該如何做這項工作?

提前致謝! :)

回答

0

我不認爲遺傳是安靜usful在這種情況下......我相信低於這個數字應該可以幫助您... ER

然後你在SQL表應該是這樣的:

  1. 類別(CATEGORY_ID,...) - >鍵(CATEGORY_ID)

  2. 產品展示(產品,CATEGORY_ID,...) - >鍵(產品, CATEGORY_ID)

  3. A_is_subCategory_of_B(A_category_id,B_category_id) - > 鍵(A_category_id,B_category_id)

任何超級類別和子類別對將是 「A_is_subCategory_of_B」 表內。

+0

基本上,您的E-R顯示的是我可以擁有一個類別,並且我可以擁有另一個類別的類別等等......對嗎? 非常感謝,這就是我想要的! :) –

+0

是的。我很高興能夠幫助... –