Сущность
В реляционной базе данных каждая таблица хранит один тип записи в виде строки (например, одну Meeting
или одну Person
или один MeetingAttendance
).Каждая запись (строка) в таблице имеет несколько столбцов, первичный ключ (например, идентификатор) плюс различные атрибуты (например, имя, дата, местоположение).Эта концепция называется сущность .
Связь
Поскольку для каждого типа записи существует одна таблица , теперь вы можете смоделировать отношения между этимизаписи / таблицы, использующие внешние ключи , если это один к одному (1: 1) или один ко многим (1: n).В вашем случае один person
может посетить / посетить множество meeting
и один meeting
может посетить множество person
с.Таким образом, отношение, назовем его MeetingAttendance
, равно многие-ко-многим (n: m) .Это отношение n: m лучше всего моделируется с использованием так называемой таблицы ассоциаций, в которой хранятся оба внешних ключа.
См. Аналогичный вопрос Отношения для списка «Встречи» .
Entity-Relationship (ER)
ER-модель или ER-диаграмма изображает эти отношения между сущностями.
Таким образом, ваша ER-модель будет выглядеть следующим образом: