Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Установление структурных связей (СС) между объектами

 

Одна ФС преобразуется в одну или несколько структурных связей, при этом каждой структурной связи присваивается свое имя. Для каждой СС определяются ее характеристики. Значения характеристик проектировщик определяет путем консультации с заказчиком, либо на основе характеристик ФС. Рассмотрим характеристики СС.

1. С1 – характеризует направление движения по структурным связям. Отметим, что в любой СС выделяется два объекта.

 

Главный объект Детальный объект

 

N, в тех случаях, когда СС обеспечивают возможность перехода от экземпляра главного ко всем соответствующим ему экземплярам детального объекта,

С1 = М, в тех случаях, когда обеспечивается возможность обратного перехода,

NM, когда обеспечиваются обе возможности.

 

2. С2 – характеризует способ упорядочивания экземпляров детальных объектов в СС. Значение С2 определяется только для тех СС, у которых С1=N(NM). С2 определяет в какой последовательности будут выбираться экземпляры детального объекта при переходе к ним от главного объекта по указанной СС. Также одновременно характеристика С2 определяет способ и точку включения нового экземпляра детального объекта.

 

F, в тех случаях, когда новый экземпляр детального объекта включается первым в экземпляр СС,

L, когда вновь поступающий экземпляр включается последним,

С2 = S, в тех случаях, когда экземпляр детального объекта включается в связь по принципу сортировки,

А, когда точки включения новых экземпляров детального объекта в СС не регламентируются.

 

3. С3 – характеризует ограничения, которые накладываются на время движения по СС.

4. С4 – накладывает ограничения на использование данной СС.

Характеристики детального объекта

Для каждого детального объекта должны быть заданы характеристики, которые отражают его участие в СС. Таких характеристик четыре: М1-М4.

М1 – класс, членство.

 

О, когда каждый экземпляр детального объекта обязательно участвует в каком-либо экземпляре этой СС,

М1 =

N, когда такое участие не обязательно.

 

Например,

 

Группа   Библиотека
 
     
Студент   Житель

М1=0 М1=N

М2 – характеризует перемещаемость экземпляров детального объекта.

 

R, когда экземпляр детального объекта может быть перемещен из одного экземпляра СС в другой,

М2 = N, когда перемещение экземпляров детального объекта запрещено.

 

М3 – это количество экземпляров детального объекта в экземпляре СС.

 

n1, количество экземпляров детального объекта во всех экземплярах СС, оно постоянно и равно n1,

М3 = (n1, n2), когда количество экземпляров детального объекта имеет переменное значение, оно колеблется от n1 до n2.

 

М4 – это параметры сортировки экземпляров детального объекта. Их определяют тогда, когда C2=S.

Параметры сортировки:

 

A, сортировка производится по возрастанию значений ключа,

L1 = D, сортировка производится по убыванию значений ключа сортировки.

 

 

D, когда допускается несколько экземпляров объектов с

L2 = одинаковым значением ключа сортировки,

N, когда такое положение не допускается.

 

 

L3 , ключ сортировки, который составляется из упорядоченной совокупности имен атрибутов детального объекта или идентификатор поля сортировки.

Например,

 

М4=DDD

           
     
 

 


Сортировка по Возможно Указывается поле

убыванию дублирование сортировки

L1 L2 L3

 

Определение. Две СС называются согласованными, если они отвечают двум условиям:

1) они используют одни и те же главные и детальные объекты;

2) если значения характеристик этих СС совпадают, либо являются непротиворечивыми.

Примечание. Непротиворечивость значений характеристик означает, что для обеих СС может быть определено значение одной из них, либо может быть определено новое значение, которое удовлетворяет прежним значениям детальных характеристик.

Например, С1=N, С1=М

Эти СС не противоречивы, т.к. может быть определено новое значение характеристики С1=NM, которое удовлетворяет обоим значениям.

С2=А, С2=S

Эти СС не противоречивы, т.к. С2=S

С2=L, С2=F

Эти СС являются противоречивыми.

 

Преобразование функциональных связей в структурные связи

 

Отображение ФС в СС между объектами представляет собой основную задачу последнего шага разработки инфологической модели базы данных. Анализ ФС может привести к установлению новых СС, либо к модификации значений характеристик ранее установленных СС, либо к определению новых объектов.

На практике существует несколько алгоритмов преобразования ФС в СС. Сформулируем основные этапы:

1. Необходимо определить какие СС могут быть установлены, чтобы анализируемая ФС могла быть выполнена.

2. Посмотреть ранее определенные СС.

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

Примечание. Будем считать, что инфологическая модель корректна, если установленные СС удовлетворяют типам соответствия между объектами и позволяют выполнить любую из ФС.

Правила отображения функциональных связей в структурные связи

 

Правило 1. Если в одномерной ФС участвует один конечный объект Т (А,В) и тип соответствия между исходными А и конечными В объектами 1:М, то то исходный объект объявляеься главным объектом СС, значение характеристики С1=N.

 

Главный объект   А   В   Детальный объект

 

Правило 2. Если в одномерной ФС участвует один кончный объект Т (А,В) и тип соответствия между объектами А и В равен М:1, то исходный объект является детальным, С1=М.

 

 
 

  В   А  

 

Правило 3. Если в одномерной ФС участвует один конечный объект и тип соответствия имеет вид М:М, то исходный и конечный объект являются главными в двух СС, детальным в обеих СС объявляется новый объект, так называемый, объект связка. Направление движения по СС от исходного объекта к объекту связке выбирается С1=N, а в другой СС направление движения выбирается от конечного объекта к объекту связки, при этом С1=М.

 

  В   А  

 

Детальный объект объект-связка

 

Примечание. При этом для детального объекта связки следует установить значение характеристики М1=0 (обязательное участие), М2=N (недопустимость перемещения). Следует отметить, что это справедливо для всехрассматриваемых ниже объектов связок.

Правило 4. Если в одномерной СС участвует несколько конечных объектов, то исходный объект объявляется главным в СС со значением характеристики С1=N. Для этой СС задается столько детальных объектов, сколько определно кончных ФС. Если тип соответствия между исходным и конечным объектами имеет вид 1:М, то этот конечный объект объявляется одним из детальных объектов. Если тип соответствия имеет вид М:1 (М:М), то этот конечный объект объявляется главным в новой СС. При этом необходимо ввести новый объект – объект связку. Объект связка объявляется детальным объектом как в ранее установленной СС, так и в новой. Для новой СС задается характеристика С1=М.

Например,

Т(А1 В2)=1:М

Т(А1 В2)=М:1 (М:М)

 

В соответствии с правилом 4 структурные связи устанавливаются следующим образом:

 

А   В2
   
     
     
     
В1   Объект связка

 

Правило 5. Если отображается многомерная ФС канонического вида, то все исходные и конечные объекты объявляются главными в своих СС. Детальным во всех СС объявляется дополнительный объект связка. Для одной из СС, главным в которой является исходный объект, объявляется значение С1=М.

А1   А2   А3   В
           
             
             
             
    Объект связка    

 

Примечание. Для многомерных ФС канонического вида отношение между всеми исходными объектами имеет вид М:М.

Из рисунка видно: из экземпляра А1 исходного объекта осуществляется переход к экземплярам объекта связки. Для каждого экземпляра объекта связки проводим проверку: подчинен ли он требуемым экземплярам другого исходного объекта А2, либо нет.

 

<== предыдущая лекция | следующая лекция ==>
Установление функциональных связей (ФС) между объектами | Сравнительный анализ современных СУБД
Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 397; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.027 сек.