Mysql
對涉及具有多個條碼的產品的數據庫結構進行建模
儲存產品條碼的最佳方式是什麼?我有一種情況,同一個產品可以有許多不同的條碼,假設我有 1 個產品,這個產品可以有 100 個不同的條碼(必須是唯一的)。
將這些條碼儲存在單獨的表格中會更好嗎?例如下圖
意味著我將有 1 個產品和 100 行該產品的不同條碼(相同的名稱和所有內容)。
或者最好有100個同名產品,每個都有條碼列,如下圖所示?
如果您的產品和條碼之間存在真正的一對多關係,則將其保存在單獨的條碼表中是有意義的(不要重複自己——您的名稱和描述對於每個重複的條碼都是相同的)。
但是,如果產品本身有任何變化(名稱或描述可能會有所不同),那麼您需要將每個產品儲存為離散記錄。