2011-08-10 31 views
0

我期待從我的其他職位,以進一步提高自己的數據庫設計 - How can I improve this database model?如何進一步改進此數據庫模型?

我實現了從答案的想法變成我自己設計的,並已修復它一點。我只需要檢查一下你們是否同意我的數據庫模型,如果不能讓我知道如何改進它,特別是表格之間的關係(一對一,多對多)?

在交易詳細信息表 - TRANSACTIONTYPE將等同於銷售或租賃

表DVD仍應DVD作爲其分開的業務邏輯。

+0

看起來很好...不太確定你想在這裏優化什麼。 – Bnjmn

+0

@bnjmn嗯,我是新來的,我只是想確保我走在正確的軌道上。 –

回答

1

DVD的價格是否會改變?如果是這樣,歷史也會改變嗎?如果它在訂單和付款之間發生變化(如果適用)會怎樣?

+0

所以我應該有另一張桌子來存儲DVD的歷史價格一段時間?我非常肯定,我不需要擔心這只是一項任務,但我們可以引入新的業務規則。所以這是我要感謝的東西。還有什麼建議? –

+0

說有人訂購DVD A兩次出售(當然一個朋友)和DVD B爲自己,所以這是3 DVD的總數。你目前如何儲存? – Pelshoff

+0

另外,您已經對「地址」的概念進行了兩次建模。擁有一個通用地址表並使交易與「BillingAddress」相關聯並使客戶與常規地址相關聯?是不是更容易? – Pelshoff