2016-11-14 74 views
-2

我正在創建一個關係數據庫,我不知道這是否正確,所以我需要一些建議。關於新的關係數據庫的建議

這個想法很簡單,就是機器的數據庫,然後是與機器的組件/客戶端/提供者列表的關係。

對不起我的英語和感謝,

所有的

relational database design

回答

0

首先說明你正在開發一個數據庫的業務流程。

然後提取客戶端,機器,部件,提供程序等主要實體。它們必須明確地呈現在數據庫中,因爲它們是解決方案的名詞,數據庫中不能有其他名詞(Schema是什麼?),它們可以通過一個自動生成的id字段進行標識。

然後描述這些實體之間的關係。例如,每個零件可以存在於不同的機器中,每臺機器都包含多個零件,因此機器應該與多對多零件相關聯,這使您可以使用鏈接表,其每行都由鏈接的對象ID標識,如MachinePart由Machine.id和Part.id標識,並有一個額外的字段數(該部件在機器中的數量:4個輪子,1個前保險槓等)。鏈接表可以鏈接多於兩個實體,但通常這些3-,4-和更復雜的鏈接似乎是隱式業務對象。