我有一張桌子,裏面有我可以在很多地方看到的物品,物品的信息。例如,我可以在倉庫或商店中購買物品。所以我有一個帶有商店信息的表格和其他表格以及倉庫的信息。如何處理這種情況下的關係 - 物品,物品和地點?
如何將itms與位置關聯的最佳方式是?
我認爲一個選項是在表中有兩個外鍵,一個用於商店,另一個用於倉庫。如果我在商店有FK,倉庫的FK必須爲空。如果將來該物品可能位於其他位置,則可以在物品表中添加新的字段。
但是,當我想要顯示的信息,我必須檢查哪些FK不爲空,並顯示具體位置的信息。但是,如果我使用視圖來顯示項目的信息和位置的主要信息,則我有許多字段爲空,因爲它不是項目的位置。
但這是最好的方法嗎?還有其他選擇,或者這是最正確的方法嗎?
謝謝。