4
我正在設計數據庫體系結構。我有用戶。用戶請求訂購。訂單與付款相關聯。一旦付款完成,我想爲該用戶生成貼紙。
貼紙有初始獎品(即$ 10)。現在,管理員可以編輯貼紙獎品。所以,如果管理員更改貼紙獎,那麼訂單將由管理員更改後生成新的獎品。表中單個屬性的解決方案
通過數據庫的體系架構如下:
用戶(ID,姓名,電子郵件,密碼)
令(ID,USER_ID,no_of_sticker,sticker_prize,地址,狀態)
付款(ID,ORDER_ID,量,日期)
貼紙(ID,ORDER_ID,名稱,內容)
sticker_info(sticker_prize)
現在,我的問題是---是好到只是一個單一的屬性創建新表。 該sticker_prize只適用於管理員編輯
請給出您寶貴的建議。
謝謝你。
在我看來,你的sticker_info表中缺少someting - 它應該有貼紙的ID作爲外鍵,對吧?或者所有的貼紙都有相同的價格?那麼這就是你缺少的點,一個貼紙類別和相關的價格... – Argeman 2013-04-22 09:33:33
所有的貼紙都有相同的獎品。沒有不同類別的貼紙。 – 2013-04-23 05:03:43
「貼紙」表的要點是什麼?爲什麼order_id存儲在它中,特別是當sticker_id存儲在orders表中時?爲什麼管理員不能編輯訂單表中的貼紙價格? – 2013-04-23 05:41:23