![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Здесь рассматриваются три типа ограничений:
1. Ограничения на допустимые значения в множестве значений.
Атрибут отображает сущность из множества сущностей на множество значений. Допустимые значения определяются значениями в соответствующем множестве значений. Например, определено множество сущностей СОТРУДНИК с атрибутами Возраст и Стаж работы. Оба атрибута определены на домене КОЛИЧЕСТВО ЛЕТ, для которого определено следующее условие принадлежности: целые числа большие 0 и меньшие 90. Соответственно, значения указанных атрибутов будут черпаться из диапазона чисел 0 – 60.
2. Ограничения на разрешенные значения некоторого атрибута.
В некоторых случаях не все допустимые значения из множества значений являются разрешенными для некоторых атрибутов. Например, для того же множества сущностей разрешенным значением атрибута Возраст может быть условие: возраст сотрудника не менее 17 и не более 75. Данное ограничение задается с помощью утверждения на естественном языке (возраст любого сотрудника не может быть менее 17 и более 75) или предиката:
Возраст (е) >= 17 И Возраст (e) <= 75 | для любого e Î СОТРУДНИК
3. Ограничения на существующие значения в базе данных.
Здесь можно выделить две ситуации:
a) ограничения на конкретные значения
Например, для того же множества сущностей СОТРУДНИК определены дополнительные атрибуты: Зарплата и Отчисления, определенные на одном домене ДЕНЬГИ. Атрибут Зарплата определяет ежемесячный доход сотрудника, а атрибут Отчисления – также ежемесячные выплаты с дохода (например, налоги, плата за кредит и т.п.). Может быть определено следующее условие: отчисления не должны превышать зарплату сотрудника:
Отчисления (e) < Зарплата (e) | для любого e Î СОТРУДНИК
b) ограничения на множества значений
Этот тип ограничений позволяет определить условия принадлежности сущностей какому-то множеству в зависимости от существования этих сущностей в другом множестве. Например, пусть определено множество сущностей СТУДЕНТ с атрибутом Имя, и нужно определить множество сущностей РАБОТАЮЩИЙ СТУДЕНТ также с атрибутом Имя. Второе множество сущностей является подмножеством первого:
Имя (e) |для любого e Î РАБОТАЮЩИЙ СТУДЕНТ входит в Имя (e) | e Î СТУДЕНТ
12. IDEF1x:общая характеристика
В настоящее время стандарт IDEF1X поддерживается многими программными средами автоматизации разработки баз данных и поэтому широко используется в государственных учреждениях, финансовых и промышленных корпорациях многих стран. Методика успешно может быть использована и при "ручном" проектировании реляционных баз данных.
Основными компонентами стандарта IDEF1X являются следующие: сущности, атрибуты, связи.
Дата публикования: 2014-11-26; Прочитано: 298 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!