テーブルを 3NF に正規化した後、外部キーをどのように表すかを理解するのに苦労しています。
テーブルを次のように考えてみましょう。
student(studentid,studentname,courseid,coursename,dateofexam,marks,grade)
次のようにFDを把握できます。
studentid -> studentname
courseid -> coursename
{student,courseid} -> dateofexam,marks
marks -> grade
今、次のような非 ket 属性を持つ FD の新しいテーブルを作成しようとしています。
marks grade
studentid studentname
これらのテーブルの外部キーを古いテーブルに関連付けるにはどうすればよいstudent
ですか? 私はこれを行うことに混乱しています。
前もって感謝します。