2016-10-10 16 views
0

私は、私が航空会社用のサンプルデータベースを作成する必要があるオンラインのアクティビティを行っています。それは、各テーブルに配置する必要がある一般的な情報を詳述しますが、私は特定のテーブルをリンクするのに役立つ必要があります。プライマリと外部キーに関するデータベーステーブルの作成

テーブル間の接続を把握するためにWordでテーブルを作成しましたが、正しく行っているかどうかはわかりません。

私はこのようになります「スタッフ」と呼ばれるテーブルを持っている:私はそのような彼らが働いていた会社として、各スタッフ、以前の仕事の経験を提供する別のテーブルを作成して参加し、終了日に頼まれた enter image description here

「仕事経験」テーブル: enter image description here

私の質問は、仕事経験テーブルの主キーは何ですか? Staff_ID参照としてStaffテーブルに戻って参照すると、それは主キーと外部キーの両方である可能性がありますか?

答えて

0

一般的なwork_experience_idまたはwe_idを作成するだけで、以前の職務経験者を呼び出すたびに汎用IDの主キーを選択することができます。

+0

お返事ありがとうございます。しかし、質問をしました。それがスタッフの職務経験をどのようにして特定しますか?私が職務経験表の主キーwe_IDを作成したとします。職歴表にStaff_IDがないため、どの職員が自分の仕事経験と一致するかをどのように判断できますか。 – GordanAndrews

+0

それはあなたの外来キーが仕事をする場所です。スタッフのIDを一意に識別するためにStaff_IDをfkeyとして現在のテーブルを作成するか、またはスタッフを一意に識別するためにwe_idをテーブルのスタッフに渡すかのどちらかです。私はプログラミングや開発の全面的なことを初めて知っていて、外来キーがどのように機能するかについて、以前は本当に混乱しました。 –

+0

ああ、私は今それを得る悪い。おかげで – GordanAndrews

関連する問題