問題:
在資料庫模式中,您有一個儲存表,用作貨車和倉庫表的連接點,每個儲存實體僅與一種儲存位置類型相關聯。但是,您不確定建立這些一對一關係的最佳方法。
答案:
資料庫建模技術稱為繼承(或「子類別」或「類別」)提供了三種方法來表示一對一關係:
對於您的特定場景,建議使用第三種方法「每個表的類別」。但是,為了確保子項的存在和排他性,請考慮在應用程式層級實施這些約束。雖然在資料庫層級強制執行這兩種方法可能很麻煩,但可以透過延遲約束來實現。如果您的 DBMS 不支援它們,您可以使用類型鑑別器和計算列建立獨佔關係。
以上是如何對資料庫中多個表之間的一對一關係進行建模?的詳細內容。更多資訊請關注PHP中文網其他相關文章!