Просьба учитывать следующую ситуацию.нормализация базы данных - таблицы объединения/объединения
У нас есть таблица 0NF
StudentTeacherTable:
StudentName StudentDepartment StudentDepartmentAdd TeacherName TeacherDepartment TeacherDepartmentAdd
John CS London Dave Eng, CS Oxford
Mike CS London Dave Eng, CS Oxford
Chris Eng Oxford Dave Eng, CS Oxford
В идеале после нормализации я хотел бы иметь таблицы как
Студенческой таблица:
StudentName Department TeacherName
John CS Dave
Mike CS Dave
Chris Eng Dave
учители таблица:
Name
Dave
TeacherDepartment Таблица:
TeacherName DepartmentName
Dave CS
Dave ENG
Департамент Таблица:
Name Address
CS London
ENG Oxford
Однако, если я следую за нормализацию к 3NF. я буду получать
Student Таблица:
StudentName Department TeacherName
John CS Dave
Mike CS Dave
Chris Eng Dave
DepartmentForStudent Таблица:
Name Address
CS London
ENG Oxford
Преподаватель Таблица:
Name
Dave
TeacherToDepartment Таблица:
TeacherName DepartmentName
Dave CS
Dave ENG
DepartmentForStudent Таблица:
Name Address
CS London
ENG Oxford
Мой вопрос заключается в том, что, в котором шаг в нормализации баз данных (1NF, 2nF, 3NF и т.д.) можно объединить/объединить studentDepartement с teacherDepartment столбцов в одну таблицу, чтобы получить нормированную форму выше?
Иными словами, в соответствии с нормализационными правилами. В итоге у меня будет таблица StudentDepartment и таблица TeacherDepartment, а не таблица из одного раздела для ученика и учителя
Нормализация не содержит новых столбцов, таких как «TeacherID», «DepartmentId» и т. Д. –
@ MikeSherrill'CatRecall «Да. хорошая точка зрения. Я обновил его. Однако вопрос остается в силе. – user2001850
@ JonathanLeffler не уверен, что вы имеете в виду. «StudentTeacherTable» - это тот, который нормализуется к нескольким таблицам ниже. – user2001850