数据库设计 - 从父级跟踪每个订单的详细信息

时间:2012-03-02 10:33:26

标签: database database-design

我有一个要求,其中有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'以了解可能为他创建的特定订单输入的任何详细信息,而无需在我的订单表中添加字段或加入订单&细节一起
  3. 感谢任何帮助,Damien。

1 个答案:

答案 0 :(得分:1)

  1. 要输入已输入的任何订单的详细信息,您只允许用户使用下拉菜单或复选框选择已存在的订单

  2. 您的订单详细信息已通过订单ID字段链接到订单。