我試圖設計一個寄售商店的POS系統的模式。我有一個主項目的表和多個實體,它們將其作爲外鍵引用幷包含不同的屬性。項目表包含所有項目通用的所有信息,無論其類型如何。引用任何給定項目的實體爲該給定項目類型提供特定屬性。例如,「拆分」項目需要詢價,而商店項目需要成本價格。SQL模式實體設計問題
雖然這種設計在技術上可行,在項目表強制只有一個項目,我希望能夠保持任何給定的項目僅由這些實體之一引用。我擔心的是,我不希望「拆分」項目也被我認爲是「商店」項目。有什麼辦法可以通過模式設計來實施嗎?
的ERD是在這裏:http://randywestergren.com/pos-erd.pdf
有問題的表是phppos_items,phppos_items_entity_split,phppos_items_entity_store,提前等
謝謝!
您正在使用什麼數據庫? Is是對象關係,關係型,nosql? – Nate