При проектировании схемы СУБД мне интересно, существует ли формальный принцип конкретных объектов: например, если это таблица Persons, то каждая запись является очень конкретной и уникальной. Каждая запись фактически представляет собой уникальную личность.
А как насчет стола типа Courses
(как в школе). Он может иметь описание, количество единиц, предлагаемых только осенью (осень) или весной и т. Д., Которые являются «общими свойствами» курса.
И затем есть фактический CourseSessions
, который содержит информацию о time_from
и time_to
(например, с 10 до 11 утра), будь то понедельник, среда или вторник / четверг, и преподаватель, обучающий его, и также указав назад, используя course_id
к таблице курсов.
Таким образом, обе вышеуказанные таблицы необходимы.
Существуют ли принципы построения таблиц для «конкретных» и «абстрактных»?
Обновление: что я имею в виду под «абстрактным» здесь, так это то, что курс является абстрактной идеей ... может быть несколько его примеров ... например, курс физики 10 из 10-11 утра, и еще в 12-1 вечера.