2011-08-16 175 views
-1

我有2個獨立的對象(A,B)B A之間沒有關係,數據庫設計問題

對象A具有(X,Y,Z)值

對象B(X,Y,Z ,P,W)值

值是在A和B不同,例如AZ = 4,而BZ = 6

什麼是在創建表的最佳做法:

  1. 使用值創建單獨的表(A,B)
  2. 使用表類型的鍵創建表類型(A,B)和表值(X,Y,Z,P,W)。

謝謝,

+1

Downvoter,please comment – Dugan

+1

我不是downvoter,但對象A和對象B的實例之間的關係的基數是什麼?一比一?一到多少?許多一對多? – Donut

+1

任何從對象角度設計實數據庫的人都是錯誤的。關係數據庫不是面向對象的。你需要了解數據之間的關係,以及它們是一對一的,還是多對多的,以確定設計。目標是什麼是IRRELEVANT! – HLGEM

回答

2

對於低基數和簡單情況下,我只想去與:

3.表AB的列(X,Y,Z,P,W)和A/B型標識符並讓P,W對A對象爲空

有了更多信息,我可能會做出不同的選擇。