2012-03-02 29 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