Mysql

對涉及具有多個條碼的產品的數據庫結構進行建模

  • April 12, 2018

儲存產品條碼的最佳方式是什麼?我有一種情況,同一個產品可以有許多不同的條碼,假設我有 1 個產品,這個產品可以有 100 個不同的條碼(必須是唯一的)。

將這些條碼儲存在單獨的表格中會更好嗎?例如下圖

在此處輸入圖像描述

意味著我將有 1 個產品和 100 行該產品的不同條碼(相同的名稱和所有內容)。

或者最好有100個同名產品,每個都有條碼列,如下圖所示?

在此處輸入圖像描述

如果您的產品和條碼之間存在真正的一對多關係,則將其保存在單獨的條碼表中是有意義的(不要重複自己——您的名稱和描述對於每個重複的條碼都是相同的)。

但是,如果產品本身有任何變化(名稱或描述可能會有所不同),那麼您需要將每個產品儲存為離散記錄。

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