0
私はビジネスシステムの航空会社予約システムで自分のデータベースを割り当てています。すべてのテーブルのプライマリキーを他のテーブルの外部キーとして設定する必要がありますか?
私のERDテーブルのすべてのプライマリキーはpsg_seat_no
ticket_detail
テーブル以外のテーブルの外部キーであることがわかりました。それは普通ですか?ここで
は私のERDです:
私はビジネスシステムの航空会社予約システムで自分のデータベースを割り当てています。すべてのテーブルのプライマリキーを他のテーブルの外部キーとして設定する必要がありますか?
私のERDテーブルのすべてのプライマリキーはpsg_seat_no
ticket_detail
テーブル以外のテーブルの外部キーであることがわかりました。それは普通ですか?ここで
は私のERDです:
外部キーとして主キーを定義するために、その常により良いので、あなたのER図は3 NFアーキテクチャです。 これは、大きなテーブルに直接アクセスするか、小さなテーブルにアクセスして間接的にアクセスするかに関係なく、両方のテーブルのデータの重複を減らします。
それは彼の質問ではありませんでした。 –
おそらくそうではありません。これが入力され、別のテーブルに格納されていないデータの場合は、外部キーを持たないようにしてください – JohnHC
これは正常です。主キーは外部キーである必要はありません。 –
さて、私は今、あなたに感謝します。 – Coolwei