79
УчебныйГод
Для более обширного представления логической модели данных
разрабатываемой информационной системы создана диаграмма «сущность-
связь».
В разрабатываемой ER-диаграмме сущности взаимодействуют друг с
другом посредством связей. Задав связи между сущностями, можно создать
запросы, формы и отчеты для отображения сведений, представленных в
нескольких таблицах. Между двумя отношениями реляционной базы данных
могут существовать следующие связи:
один к одному — при таком типе связи одной записи в первой таблице
соответствует только одна запись в другой таблице. В этом случае следует
проверить возможность размещения всех записей в одной таблице. Однако в
ряде случаев можно использовать несколько более простых таблиц.
Соответствие записей устанавливается по полю, которое является первичным
ключом в первой таблице, и полю, называемым внешним ключом другой
таблицы;
один ко многим — в этом случае запись одной таблицы может иметь
несколько согласованных с ней записей в другой таблице. При этом каждая
запись во второй таблице согласуется только с одной записью в первой таблице.
Например, каждый покупатель может купить несколько товаров, но каждый
проданный товар имеет только одного покупателя. Поле, содержащее первичный
ключ новой таблицы, связывается с внешним ключом старой. Значения в поле с
внешним ключом могут повторяться;
многие к одному — любой записи таблицы, связь с которой мы
рассматриваем, могут соответствовать несколько записей новой таблицы, но не
наоборот. Фактически это отношение один ко многим, рассматриваемое, в
обратном порядке. В этом случае ключевое поле новой таблицы является
внешним ключом;
многие ко многим — каждой записи из одной таблицы может
соответствовать любое количество записей в другой таблице и наоборот.
Например, каждый человек может звонить с нескольких телефонов. С другой