2011-05-20 149 views
1

我對如何執行以下操作感到困惑。我有關係數據庫映射問題

Table A 
datetime AsOfDate PK 
varchar Id PK 
other irrelevant fields 

Table B 
datetime AsOfDate PK 
varchar Id PK 
other irrelevant fields 

從A到B的關係是(AsOfDate,ID) - >(AsOfDate,ID)

每個A具有一個或沒有B.每B具有一個A.

這是模擬A可能是X的場景的正確方法,並且如果它是關於X的細節在B中,並且如果它不是X,它在B中沒有條目?

回答

0

如果我的理解正確,B可以被認爲是A的一個子類型,或者作爲關於A的一組可選的相關信息?

如果是這樣,您的模型是正確的。 B需要將A的鑰匙作爲自己的鑰匙。 A的實體可以獨立存在,並且您希望使用您選擇的任何RDBMS產品來強制執行參照完整性,以便所有B必須具有匹配的實體A.