Связь многие-ко-многим
Связь многие-ко-многим отображается на уровне логической модели данных. Отметим, что обозначение связи на схеме еще не позволяет запоминать конкретные сведения о связях между экземплярами сущности, которых будет много. Запоминать множество связей могут только таблицы с мигрирующими туда ключами. При реализации на уровне физической модели связь многие-ко-многим заменяется промежуточной таблицей. Рис. 6.15 – Связь типа многие-ко-многим в логической модели между сущностями «Товар» и «Клиент», ключи не мигрируют На уровне физической модели связь многие-ко-многим может быть обозначена (рис. 6.26), но реализуется она в виде промежуточной таблицы (рис. 6.27). В промежуточной таблице Товар_Клиент (такое название по умолчанию) можно хранить сведения о том, кто из клиентов какой из товаров заказывал.
Рис. 6.16 – Обозначение связь типа многие-ко-многим в физической модели данных
Рис. 6.17 – Реализация связи типа многие-ко-многим в физической модели данных в виде ассоциативной (в частности, именующей) таблицы Товар_Клиент
Естественно, таблицу Товар_Клиент можно сразу ввести на уровне логической модели данных.
|