Экономическая информатика-стр.251

Рис. 5.26. Реляционная концептуальная схема информационной модели фирмы-поставщика

БД должны иметь согласованное представление о предметной области, отображаемой в БД, и о соответствии данного описания предметной области внешнему миру в каждый момент времени. В явном виде связи могут быть выражены, например, в диаграмме связей между объектами.

Общая структура данных в реляционной модели может быть представлена в виде таблицы, в которой каждая строка соответствует логической записи, а заголовки столбцов являются названиями полей (атрибутов) в записях.

Каждая запись в реляционной модели имеет уникальное имя (первичный ключ), которое в общем случае состоит из значений нескольких атрибутов. Ключ позволяет однозначно идентифицировать запись среди множества других записей. Если ключ записи состоит из значений нескольких атрибутов, то он называется составным, а если из одного атрибута - простым. Например, лю-

Рис. 5.27. Реляционная модель склада бая запись таблицы ПОСТАВКИ идентифицируется составным ключом: Код поставки, Код поставщика и Код товара. Имена всех записей хранятся в самих записях (что не имело места для иерархической и сетевой моделей). Чтобы связать две таблицы, необходимо ключ первой таблицы ввести в состав ключа второй таблицы (возможно совпадение ключей), в противном случае нужно в структуру первой таблицы ввести внешний ключ - ключ второй таблицы. Например, для связи таблиц ТОВАРЫ и ПОСТАВЩИКИ в таблицу ТОВАРЫ введен внешний ключ Код поставщика. Тип данных и размер первичного и внешнего ключей должны совпадать.