
Прикладные программные средства
247
щика, Телефон, Факс, Адрес, Фамилия директора. Объекты мо-
гут быть связаны свойством Код поставщика.
В БД объекты представляются с помощью записей, свойства -
с помощью атрибутов, а взаимосвязи - с помощью связей. Запи-
си,
атрибуты и связи являются тремя основными формами пред-
ставления данных в БД.
Атрибут представляет собой элементарное данное - число,
символьную строку, специализированное числовое данное и т.д.
Так, для объекта ТОВАРЫ значениями атрибутов являются кон-
кретное число, например 10, соответствующее коду товара; сим-
вольная строка, например «телевизор», определяющая наимено-
вание товара, и т.д. Запись состоит из значений нескольких атри-
бутов. Связи, как и атрибуты, являются элементарными данными.
Однако их функция - непосредственно связывать две записи. В
БД связи реализуются таким образом, что СУБД, используя связь,
может быстро перейти от одной связи к другой. Взаимосвязи ре-
ального мира в БД могут представляться не только в виде связей,
но и в виде атрибутов или записей.
Часто БД проектируется таким образом, чтобы один или не-
сколько атрибутов однозначно идентифицировали запись. Сово-
купность значений этих атрибутов называется ключом записи, а
сами атрибуты - ключевыми атрибутами. Ключ записи можно
рассматривать как уникальное имя записи, по которому СУБД
всегда может найти эту запись.
Кроме того, в концептуальной схеме обычно дается информа-
ция о типах значений атрибутов (символьные, числовые и др.) и
об ограничениях целостности, которые рассматриваются как ог-
раничения на допустимые значения атрибутов, например, возраст
сотрудников не может быть меньше
16
лет.
Внешняя схема - это фрагмент концептуальной схемы. Вне-
шнюю схему можно рассматривать как взгляд пользователя на
интересующие его данные БД." Каждый пользователь вместе с ад-
министратором БД составляет свою внешнюю схему, и при реше-
нии рассматриваемой задачи он может иметь доступ только к опи-
санным в ней данным и не может обратиться к остальной части
БД. Одной БД, таким образом, может соответствовать ряд вне-
шних
схем,
определяющих интерфейсы прикладных программ при
их взаимодействии с БД.
Внутренняя схема представляет собой описание способов раз-
мещения данных во внешней памяти ЭВМ. От удачного выбора