我试图使用我有的数据来实现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? – 2012-03-15 05:07:52
我添加了一个家庭作业标签我忘了这么做,即时通讯尝试学习规范化我想只是做这个例子来帮助我理解更多 – kryticrecte 2012-03-15 05:15:42
我只是想确定如果即时通讯正确的做对了吗? – kryticrecte 2012-03-15 05:16:56