我是數據庫設計的新手,我在查找有關如何定義「多對一」關係的信息時遇到了一些問題。我可以找到關於「一對多」和「多對多」的各種信息,但對「多對一」沒有任何信息。我的掛斷是如何存儲數據。我所擁有的是一個名爲「類別」的表格,然後我有另一個名爲「庫存」的表格,每個「庫存」項目可以屬於多個「類別」。MySql「多對一」桌面設計
如何在單個「庫存」行中存儲多個「類別」?我是否應該有一個存儲「類別」ID和相應的「庫存」ID的中間表?或者添加類似JSON字符串的「Inventory」行中的「Categories」ID是否是正確的方法?或者有沒有辦法在「庫存」行中存儲「類別」ID的數組?
感謝分配的幫助!
謝謝伊恩......這正是我一直在尋找......我不知道,這是一個「多對多」的關係......我只是想着一排不是整個桌子......再次感謝! –
如果一個廣告資源可能出現在多個類別中,並且某個類別可以顯示多個廣告資源(這是我認爲您實際需要的),那麼這是一種多對多的關係。如果某個類別可以包含一個且僅包含一個廣告資源(我腦海中的類別不多),那麼您應將廣告資源ID存儲在相應類別的類別表中。 –