[Перевод] Руководство по проектированию реляционных баз данных (7-9 часть из 15) [перевод]
Продолжение. Предыдущие части: 1–3, 4–67. Связь один-ко-многим. Я уже показал вам как данные из разных таблиц могут быть связаны при помощи связи по внешнему ключу. Вы видели как заказы связываются с клиентами путем помещения customer_id в качестве внешнего ключа в таблице заказов. Другой пример связи один-ко-многим — это связь, которая существует между матерью и ее детьми. Мать может иметь множество детей, но каждый ребенок может иметь только одну мать. (Технически лучше говорить о женщине и ее детях вместо матери и ее детях потому, что, если говорить про связь один-ко-многим, мать может иметь 0, 1 или множество потомков, но мать с 0 детей не может считаться матерью. Но давайте закроем на это глаза, хорошо?) Когда одна запись в таблице А может быть связана с 0, 1 или множеством записей в таблице B, вы имеете дело со связью один-ко-мноигм. В реляционной модели данных связь один-ко-многим использует две таблицы. Схематическое представление связи один-ко-многим. Запись в таблице А имеет 0, 1 или множество ассоциированных ей записей в таблице B.Читать дальше →