2016-02-20 37 views
0

我需要設計一個藥店的數據庫。假設我有5個產品,即p1,p2,p3,p4和p5。同樣的產品可能有不同的失效日期,例如,假設我有10件p1產品,其有效期爲2016年1月1日,如果我再次購買20件p1產品,其總量將爲30件,但是這些產品(新購買的產品)到期日可能不同。那麼如何根據有效期來維護這些產品?關於藥店的數據庫設計建議

初始設計

表產品

產品{ID,PNAME,P碼,EXPDATE}

+0

收費號碼怎麼樣? –

+0

我聽不懂 –

+0

通常藥物的收費標準很高。到期日取決於它。 –

回答

2

你需要與你的product表相關的一個多表。

例如

Product 
id name code 
1 Aspirin 554 
2 Depon 334 

Product_item 
id product_id exp_date 
1 1   01/2016 
2 1   02/2016 
3 1   03/2016 
4 2   01/2016 

因此,每個product_item將有其自己的到期日沒有重複的數據。

+0

非常感謝你 –

+0

我很高興我幫助你。 –