Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

А.2.3.3.1. Создание отношений

Читайте также:
  1. C. По характеру внутригрупповых отношений
  2. II. СОСТОЯНИЕ МЕЖЭТНИЧЕСКИХ ОТНОШЕНИЙ И ГРАЖДАНСКОГО ЕДИНСТВА В РОССИЙСКОЙ ФЕДЕРАЦИИ
  3. V Расширение экономических отношений с Германией
  4. V. ОСНОВНЫЕ ХАРАКТЕРИСТИКИ СОСТОЯНИЯ МЕЖНАЦИОНАЛЬНЫХ ОТНОШЕНИЙ
  5. А порядок, спокойствие, отсутствие суеты в уборных артистов. Все эти условия сильно влияют на создание рабочего самочувствия артиста на сцене.
  6. Б)между частями нет диктумных отношений, ни одна из частей семантически от другой не зависит

Отношения (Ri) описываются путем перечисления имен атрибутов Aij (см. (1) на рис. 68). Удобно представлять отношения в виде таблиц. С математической точки зрения, отношение есть подмножество декартова произведения доменов, связанных с атрибутами.

(1) Ri (Ai1, Ai2, …,Aiz) aij = Attribute j in relation

 

Деталь (Номер детали, Имя, Запас)

 

Деталь Номер детали Имя Запас
    Отверстие  
    Болт  

(2) Ri (Di1 x Di2 x … x Diz)

whereby D is the domain of A

 

Рис. 68. Описание отношений

 

Соблюдая сравнительно простые правила, отношения можно вывести на основе модели ERM, описывающей требования на уровне данных. При этом каждый тип сущности и каждый тип отношения n:n преобразуется в отношение. Тип отношения n:n означает, что максимальное значение мощностей связей по крайней мере двух смежных типов сущностей равно n.

С другой стороны, связи типа 1:n не имеют собственного отношения. В этом случае отношения адаптируются путем введения ключевого атрибута в тип сущности, в результате чего максимальное значение мощности оказывается равно 1 (см. примеры на рис. 69). Такой перенесенный ключевой атрибут называется внешним ключом.

Рис. 69. Выведение отношений на основе ЕПМ

 

Метамодель, представленная на рис. 70, вводит класс ОТНОШЕНИЕ. Его отношение с классом ИНФОРМАЦИОННЫЙ ОБЪЕКТ, созданным на стадии определения требований, устанавливается при помощи связи СОЗДАНИЕ ОТНОШЕНИЯ. В соответствии с формированием отношений информационный объект может иметь либо 0, либо (максимум) 1 отношение, тогда как одно отношение может быть связано с одним или множеством информационных объектов. Атрибутом класса ОТНОШЕНИЕ является его собственное имя, которое также может совпадать с именем исходного информационного объекта ERM. Имена атрибутов, принадлежащих тому или иному отношению, также можно взять из определения требований, хотя их можно и изменить. Если изменения не вносятся, атрибуты создаются путем связывания классов ОТНОШЕНИЕ и ИНФОРМАЦИОННЫЙ ОБЪЕКТ. Однако для того чтобы подчеркнуть автономность спецификации проекта на уровне разработки, присваиваемые отношению атрибуты связываются с общим описанием атрибутов на уровне определения требований при помощи АССОЦИАЦИИ ОТНОШЕНИЕ-АТРИБУТ. Если при переносе с уровня определения требований имена не меняются, отношения можно формировать в соответствии с описанными требованиями. Многие коммерческие инструменты типа CASE обеспечивают такой автоматический переход от модели ERM.

Рис. 70. Метамодель выведения отношений

 

Доступ доменов к имеющимся описаниям доменов, полученным на этапе определения требований, осуществляется через присвоение атрибутов. Для иллюстрации мы рассмотрим класс ДОМЕН, когда будем обсуждать реляционную модель и условия целостности, относящиеся к доменам.

В то время как перенос типов сущностей и отношений в реляционную модель не составляет проблемы, перенести в нее сложные объекты гораздо труднее. Это обусловлено тем, что возникает необходимость в таких дополнительных операциях, как импортирование в реляционную модель процедур неструктурированных групп данных или даже расширение модели данных до уровня объектно-ориентированной.


Дата добавления: 2015-08-03; просмотров: 208 | Нарушение авторских прав


Читайте в этой же книге: А.2.1.3.3. Представление выхода | А.2.1.4. Реализация на уровне функциональной модели | А.2.2.1. Определение требований на уровне организационной модели | А.2.2.3.1. Топология сети | А.2.2.4. Реализация на уровне организационной модели | А.2.3.1. Определение требований на уровне модели данных | А.2.3.1.1. Макроописание | А.2.3.1.2.1. Простая модель ERM | А.2.3.1.2.2. Расширенная модель ERM | А.2.3.2. Конфигурирование данных |
<== предыдущая страница | следующая страница ==>
А.2.3.3. Спецификация проекта в рамках модели данных| А.2.3.3.2. Нормализация — денормализация

mybiblioteka.su - 2015-2024 год. (0.006 сек.)