Отношение один-к-одному
Отношение один-к-одному имеет место, когда одной записи в родительской таблице соответствует одна запись в дочерней таблице (рис. 2.4.).
Таблица «Сотрудники» Таблица «Информация
о сотрудниках»
Рис. 2.4 Связь один-к-одному.
Данное отношение встречается много реже, чем отношение один-ко-многим.
Его используют, если не хотят, чтобы таблица БД «распухала» от второстепенной информации. Связь один-к-одному
приводит к тому, что для чтения связанной информации в нескольких таблицах приходится производить несколько операций чтения, что замедляет получение нужной информации. Кроме того, базы данных, в состав которых входят таблицы со связью один-к-одному, не могут считаться полностью нормализованными (о нормализации см. ниже).
Подобно связи один-ко-многим, связь один-к-одному может быть жесткой и нежесткой.