Шаг 12.
Работа с локальными БД в Delphi.
Нормализация. Виды связей

    На этом шаге мы рассмотрим виды связей.

    При моделировании связей между сущностями важно определить оба направления связи. После определения обеих сторон связи мы приходим к трем основным видам связей.

    Как отмечалось ранее, связи "один-к-одному" очень редки. На практике, если в процессе моделирования вы столкнетесь с такой связью, следует внимательно изучить свой проект. Такая связь может означать, что две сущности являются на самом деле одной, и если это так, их следует объединить в одну.

    Связи "многие-ко-многим" встречаются чаще, чем "один-к-одному". Все связи "многие-ко-многим" нужно разрешать с помощью следующей технологии:

  1. Создайте новую сущность, иногда называемую сущностью-связкой. Назовите ее подходящим образом. Если вы не можете придумать название, образуйте его из сочетания имен связываемых сущностей, например Исполнитель-CD.
  2. Свяжите новую сущность с двумя исходными. Каждая из исходных сущностей должна иметь связь "один-ко-многим" с сущностью-связкой.
  3. Если в новой сущности нет очевидного уникального идентификатора, введите в нее идентифицирующие атрибуты исходных сущностей и сделайте эту пару уникальным идентификатором в новой сущности.

    На следующем шаге мы рассмотрим третью нормальную форму.




Предыдущий шаг Содержание Следующий шаг