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

Database 数据库设计-跟踪来自父级的每个订单的详细信息,database,database-design,Database,Database Design,我要求有3个表(订单、详细信息和用户) 我希望用户只为已输入系统的订单输入详细信息,避免重复(我正在考虑将现有订单转换为设计视图中的详细信息) 我希望输入订单的用户'john'了解可能已为他创建的特定订单输入的任何详细信息,而无需在我的订单表中引入字段或将订单和详细信息连接在一起 谢谢你的帮助,达米恩 要输入任何已输入订单的详细信息,用户只能使用下拉列表或复选框选择已存在的订单 您的订单详细信息已通过订单Id字段链接到订单 谢谢你的回复。这就是我计划做的,但是我如何跟踪订单是否输入了任何详细信息

我要求有3个表(订单、详细信息和用户)

  • 我希望用户只为已输入系统的订单输入详细信息,避免重复(我正在考虑将现有订单转换为设计视图中的详细信息)
  • 我希望输入订单的用户
    'john'
    了解可能已为他创建的特定订单输入的任何详细信息,而无需在我的订单表中引入字段或将订单和详细信息连接在一起
  • 谢谢你的帮助,达米恩

  • 要输入任何已输入订单的详细信息,用户只能使用下拉列表或复选框选择已存在的订单

  • 您的订单详细信息已通过订单Id字段链接到订单


  • 谢谢你的回复。这就是我计划做的,但是我如何跟踪订单是否输入了任何详细信息。我是否必须向Orders表中添加列?您可以在OrderDesc、UserId上添加所需的约束,以确保保存订单时,订单包含所有详细信息。
        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