この表で発見できる重要な機能依存関係はどれですか? そのために使用できる体系的なアプローチはありますか?
| first_name | surname | student_id | program_code | name_of_study |
この表で発見できる重要な機能依存関係はどれですか? そのために使用できる体系的なアプローチはありますか?
| first_name | surname | student_id | program_code | name_of_study |
特に次の概念で、データベースの正規化を見てください
長くなってしまいましたが、以下をどうぞ。
first_name
、surname
によって派生できるstudent_id
ので、学生という名前の独自のテーブルにそれらを配置します。これstudent_id
は外部キーです。そのため、アスタリスクでマークされています。
------------students---------------
| *student_id* | first_name| surname |
学生から教科へのマッピングは、別のテーブルに配置する必要があります
-----------subjects-----------
| *student_id* | name_of_study |
最後のテーブルにはコードの提出が含まれています
-----------submissions-------
| *student_id* | program_code |
とはいえ、データベースの講義は久しぶりなので、私が提供したリンクを読むことをお勧めします。
テーブル内の列は、機能的に外部キーに依存しています (または、私が正しく行った場合はそうあるべきです)。