私が持っているデータを使って3NFを達成しようとしていますが、混乱しています。これらは私が持っているテーブルです。SQL 3NFの正規化を実現する
FACULTY table DEPARTMENT table STUDSGROUP table STUDENT table
FACULTY_ID DEPARTMENT_ID STUDSGROUP_ID STUDENT_ID
FACULTY_NAME DEPARTMENT_NAME ACADEMIC YEAR STUDENTS_NAME
FACULTY_DEAN HEAD OF DEPARTMENT COURSE/SPECIALITY STUDENTS_GROUP
COURSE/SPECIALITY
DOB/DATE OF BIRTH
私は適切ではないと思うけれども、私は、私は以下のようにそれを行うことができます考えています。
FACULTY table
FACULTY_ID,PK
DEAN
DEPARTMENT table
DEPARTMENT_ID,PK
FACULTY_ID,fk
DEPARTMENT_NAME
HEAD OF DEPARTMENT
STUDSGROUP table
STUDSGROUP_ID, pk
ACADEMIC YEAR
SPECIALITY
STUDENTS table
STUDENT_ID, pk
FACULTY_NAME,FK
STUDSGROUP_ID,FK
FIRST_NAME
LAST_NAME
DOB
なぜ3NFを達成しようとしているのかを知るのに役立つかもしれません(これは宿題であれば、宿題タグを追加できますか?人々は助けても構いませんが知りたいです)。また、3NFとは思わないデザインについてはどうですか? –
私は宿題タグを付け加えました。私はそれをやるのを忘れていました。私は正規化について学びたいと思っていました。私はこれをもっと理解しやすくするための例としてこれを考えました。 – kryticrecte
私は正しいことをしていますか? – kryticrecte