ВУЗ:
Составители:
13
ЖАЩИЙ производится в терминах атрибутов и типов значений каждого атри-
бута. Селекция допустимых реализаций объектов или связей задается путем
указания для каждой категории ограничений целостности. Так, можно указать,
что каждый номер по реестру социального страхования может быть присвоен не
более чем одному служащему или что никакой служащий не может зарабаты-
вать больше, чем его руководитель.
В некоторых моделях данных правила порождения G разделяют на две
части: правила порождения структур G
S
и правила порождения ограничений G
С
.
Соответственно этому схема S будет также состоять из двух частей: специфика-
ции структуры S
S
и спецификации явных ограничений S
С
. Примером явного
ограничения целостности служит указание на то, что атрибут Номер служащего
типа сущности СЛУЖАЩИЙ есть идентификатор (ключ). Это означает, что в
каждый момент времени множество реализаций типа сущности СЛУЖАЩИЙ
не может содержать две или более реализаций с одинаковым значением атрибу-
та Номер служащего.
Наряду с явными ограничениями в модели
данных могут поддержи-
ваться также внутренние ограничения, отражаемые в структурной части S
S
. Эти
ограничения налагаются на объекты и связи по определению. Например, связи
между объектами могут быть ограничены только древовидной структурой (т. е.
более общие – сетевые структуры недопустимы).
Правила G обеспечивают порождение множества схем S, каждая из ко-
торых определяет конкретную структуру данных и специфицирует ограничения
целостности. Если под БД понимать реализацию совокупности данных,
удовле-
творяющую схеме, то можно сказать, что схеме соответствует множество D
различных БД.
Множество операций О, которые соотносятся с ЯМД, определяют до-
пустимые действия над реализацией D
i
БД для преобразования ее в другую реа-
лизацию D
j
.
Не все операции приводят к изменению реализации БД. Поэтому для
отслеживания динамики БД вводят некоторые дополнительные объекты – ин-
дикаторы текущих и другие управляющие элементы. Эти объекты в строгом
смысле не относятся к объектам БД, но они связаны с реализацией БД и могут
изменяться в результате выполнения операций. Совместно с конкретной
реали-
зацией D БД они определяют состояние БД – DBS. Рассмотрим, например, по-
следовательную выборку из плоского файла с использованием команды «дать
следующую (запись)». Текущее состояние БД определяется реализацией D, а
также значением индикатора текущей. Выполнение операции «дать следую-
щую» не приведет к изменению реализации D БД, но состояние БД изменится,
так как изменится значение
индикатора текущей.
Управление БД осуществляется системой управления БД (СУБД), кото-
рая поддерживает средства определения схем БД и обеспечивает выполнение
операций над данными БД. Естественно, СУБД должна поддерживать модель
данных. Иногда СУБД вообще создаются под определенную модель данных. В
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »