我正在設計一個數據庫,由於我在這個主題方面沒有太多經驗,所以我面臨着一個我不知道如何去解決的問題。在數據庫設計的邏輯設計階段實現泛化?
在我的概念模型中,我有一個客戶命令和庫存系統監視的被稱爲「車輛」的對象。這種超類型有兩個子類型「汽車」和「摩托車」。用戶可以訂購一個或另一個,甚至兩個。
現在我處於邏輯設計階段,我需要知道如何讓系統允許兩種不同類型的產品。我遇到的問題是,如果我把每個對象分開的屬性放到同一個關係中,那麼我將有對某些對象沒有用處的列。例如,如果我只有一個擁有「汽車」和「摩托車」的泛型表,我稱其爲「車輛」及其所有屬性,則車輛不需要某些摩托車屬性,摩托車不會需要所有的汽車屬性。
有沒有辦法解決這個問題?
[類似於數據庫設計中的繼承]的可能重複(http://stackoverflow.com/questions/554522/something類似於數據庫設計中的繼承) –