我做了一個基本上是在線書店的項目,其中可以購買書籍並下訂單。ER圖中的基數
我的數據庫中包含像各種表格:
user
user_shipping_address
user_payment_mode
user_order
order_shipping_address
order_billing_address
order_payment_details
我試圖構建這個EERD圖,但我感到困惑的一兩件事:一個user_order
只能有一個送貨地址。我在order_shipping_address
表中創建了一個引用主鍵order.id
的外鍵order_id
。我在表order
中還有一個shipping_address_id
外鍵,其引用order_shipping_address.id
。
當我嘗試生成ER圖時,它給了我兩種不同的關係。 order
與送貨地址和送貨地址與訂單之間的1:M關係之間的1:1關係。我不知道如何構造外鍵約束,因爲我覺得訂單表應該包含shipping_address_id
,並且送貨地址應該包含order_id
,對吧?這使得一切都變得更加混亂。
請幫我解決這個問題。
非常感謝! :) –