Логические связи в реляционной модели. Реляционная база данных


Логические связи. Для логической связи таблицы-отношения R1 с другой таблицей-отношением R2 первая таблица-отношение должна содержать внешний ключ. Внешним ключом подчиненной таблицы является вторичный ключ этого отношения, который в то же время выполняет роль первичного ключа в главной таблице. Такие одинаково определенные атрибуты в разных отношениях являются средством логической связи между кортежами разных отношений и играют роль ключа связи.

Реляционная база данных. Совокупность нормализованных отношений (реляционных таблиц), логически взаимосвязанных и отражающих некоторую предметную область, образует реляционную базу данных (РБД). В ходе разработки БД должен быть определен состав логически взаимосвязанных реляционных таблиц и определен состав атрибутов каждого отношения. Состав атрибутов должен отвечать требованиям нормализации. Нормализация отношений может быть обеспечена на этапе логического проектирования БД в процессе разработки информационно-логической модели.

Описание логической организации РБД должно определять ее структуру. Оно включает определение состава таблиц-отношений и описание структуры каждого отношения. Описание структуры каждого отношения (реляционной таблицы) должно содержать уникальное в БД имя таблицы-отношения; состав и последовательность атрибутов отношения; задание уникальных (внутри отношения) имен атрибутов; определение типа и размера данного для каждого атрибута. Кроме того, для каждого отношения должен быть указан первичный ключ (простой или составной), а также определены внешние ключи (ключи связи) между отношениями. На рис. 3.5 приведен пример базы данных, содержащий информацию о договорах при использовании реляционной модели. Такая же информация была представлена на рис. 3.1, но при иерархической организации данных в модели. Там, как видно из сопоставления этих примеров, имело место дублирование данных об одних и тех же заказчиках и об одинаковых изделиях в разных договорах.

В таблицах этой реляционной базы данных содержатся только атрибуты соответствующих объектов ДОГОВОР (номер, дата, код заказчика, сумма по договору), ИЗДЕЛИЕ (код, наименование, ед. измерения, цена), ЗАКАЗЧИК (код,наименование, адрес, банк), ЗАКАЗ (код изделия, минимальная партия, месяц, плановое количество, сумма). На связях между таблицами указаны внешние ключи.

 

 




Дата добавления: 2021-01-26; просмотров: 387;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.