2012-03-02 11 views
0

から注文ごとの詳細を追跡する私は、ユーザーが唯一持っているための詳細を入力しますデータベース設計 - 親

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. 3つのテーブル(受注、詳細&ユーザー)が存在する要件を持っています(私は既存の注文をデザインビューの詳細に変換することを考えています)
  2. 私はユーザが注文を入力したいと思っています'john'彼は、特定の注文のために入力された可能性のある詳細を知りたい私の注文テーブルにフィールドを導入したり、参加したりすることなく注文&詳細を一緒に

ご協力いただきありがとうございます。

答えて

1
  1. 入力されているすべての注文の詳細を入力するには、あなただけ使用して、ドロップダウンやチェックボックスのいずれかのユーザーが既に存在して受注を選択することができ

  2. ご注文の詳細は、すでに順番にリンクされていますOrder Idフィールドで指定します。

+0

ご返信ありがとうございます。それは私が行う予定ですが、注文のために詳細が入力されたかどうかをどのように追跡するのですか? Ordersテーブルに列を追加する必要がありますか? –

+0

OrderDesc、UserIdに必要な制約を追加すると、注文が保存されるときにすべての詳細が確実に保持されます。 –