В моем университете мне было дано задание создать простую университетскую базу данных с несколькими таблицами, такими как студент, кафедры и т. Д. Был интересный момент, когда я установил отношения между студентами и классами, один студент мог выбрать несколько классов, янаучили создавать третью таблицу с двумя FK, и она должна выглядеть так: Адам (id - 1) проходит курс математики (id - 5), а в третьей таблице запись будет (1, 5), а здесьвопрос, почему мы должны предпочесть третью таблицу вместо массивов, для меня выглядит намного проще держать ученические классы в качестве дополнительного столбца в ученической таблице.Вот пример, представьте ученический стол (id, name, age, arrayOfClassesID) (1, Adam, 20, [1,8,9,6,7])
.
PS Это не моя домашняя работа, я ее уже сделал, но она мне действительно интересна