Mysql

數據透視表是否應該有更多列(多對多關係)

  • July 25, 2020

我目前正在考慮如何組織我的桌子,我有一些我不確定應該是的資訊,其中之一是冰箱裡食物的數量

數據庫模型


如果我在refrigerator_has_food表格中添加數量是否正確?或者這個表應該只有外鍵嗎?

數據透視表中儲存的數據沒有任何限制。兩個 ID 的最簡單情況僅建立冰箱和食物之間的定性關係:this food is stored in this fridge. 如果您添加計數器,您只需將定性關係轉換為定量關係:this many units of this food is stored in this fridge

另一方面,您必須控制計數器並刪除任何計數器降至零的行以避免愚蠢的邏輯yes, we store zero units of this food in this fridge

引用自:https://dba.stackexchange.com/questions/262496