2012-03-02 30 views
0

跟蹤每個訂單的詳細信息我那裏有3個表(訂單,詳細介紹&用戶)的要求數據庫設計 - 從父

OrderId OrderDesc UserId  Timestamp 
    --------- ---------- --------- --------------------- 
     1   Pencils  1   02/08/2011 9:35 pm 
     2   Fruits   2   02/08/2011 8:44 am 

    Order Id  DetailId DetailDesc  UserId Timestamp 
    ---------- ----------- ---------- ---------- ----------------- 
     1   1   HB-1   2   04/09/2012 5:00 pm 
     1   2   HB-2   2   04/09/2012 5:00 pm 
    UserId  UserName 
    --------  --------- 
     1   john 
     2   james 
  1. 我希望用戶僅適用於具有訂單輸入詳細已被輸入到系統中,避免重複(我正在考慮將設計視圖中的現有訂單轉換爲詳細信息)
  2. 我希望用戶輸入訂單'john'以瞭解可能已輸入的特定訂單的詳細信息而無需在我的訂單表格中加入字段或加入訂單&細節在一起

感謝您的任何幫助,達米安。

回答

1
  1. 要對已輸入的任何訂單輸入詳細信息,只允許用戶選擇已經存在的或者使用下拉菜單或複選框

  2. 您的訂單細節已經鏈接到訂單的訂單通過Order Id字段。

+0

感謝您的回覆。這是我計劃要做的事情,但是如何跟蹤是否有任何細節已經輸入訂單。我是否需要在訂單表中添加一列? – 2012-03-02 11:09:02

+0

您可以在OrderDesc,UserId上添加所需的約束,以確保訂單保存時具有所有細節。 – 2012-03-02 11:18:38