Метод проектирования рбд на основе илм (правила 1-12). 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Метод проектирования рбд на основе илм (правила 1-12).



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

ИЛМ:

ДЛМ:

R(U01,C1,C2)

 

 

2. (Объекты с многими свойствами). Если у объекта имеются множественные свойства, то каждому из них в ДЛМ ставится в соотв. отдельное отношение. Атрибутами этого отношения будет идентификатор объекта и реквизит, обозначающий множественные свойства.

ИЛМ:

ДЛМ:

R1(U01,C1)

R2(U01,C2)

R3(U01,C3)

 

3. Если у объекта имеется условное свойство, то возможны 2 варианта ДЛМ:

а) Используется, если многие из экземпляров объекта обладают условным свойством. ДЛМ будет такой же, как если бы эти свойства были обычными (единичными).

б) Если незначительное число экземпляров объекта обладают условным свойством. В этом случае в ДЛМ предусматривается отдельные отношения, которые будут включать идентификатор объекта и атрибут соответствия условному свойству. Это отношение будет состоять из такого кол-ва кортежей, сколько экземпляров объекта имеют условные свойства.


ИЛМ:

ДЛМ:

а) R(U01,C1,C2)

б) R1(U01,C1)

R2(U01,C2)

 

 

4. Если объект имеет составное свойство, то оно представляется в отношении ДЛМ набором элементов, которые соответствуют составному свойству

ИЛМ:

ДЛМ:

R(U01,C1,C2)

 

5. Если между объектами имеется степень связи 1-1, то ДЛМ определяется классом принадлежности объекта. Для объектов, которые связывают возможно 4 сочетания класса принадлежности.

а) Если класс принадлежности обоих объектов является обязательным, то ДЛМ задается одним отношением, в котором атрибутами будут идентификаторы объектов и их свойства.

ИЛМ:

 

ДЛМ:

а) R(U01,C1,…, UO2,C2…)

б) R1(U01,C1,…)

R2(U02,C2,…, UO1)

/

Идентификатор 1-го объекта

первичный ключ 1-го объекта.

б) ИЛМ:

ДЛМ (отражает объективные свойства данных):

R1(UO1,C1,…)

R2(UO2,C2,…, UO1)

Предполагается для простоты, что свойства единичные.

 

 

в) ИЛМ:

ДЛМ:

R1(U01,C1,…)

R2(U01,C2,…)

R3(UO1, UO2)

 

 

6. Один ко многим - степень связи.

ДЛМ определяется классом принадлежности многосвязного объекта, независимо от того класса принадлежности односвязного объекта.

 

а) Многосвязный объект имеет обязательный класс принадлежности.

В этом случае ДЛМ задается 2-мя отношениями:

в 1 в качестве атрибутов содержатся свойства односвязного объекта:

R1(UO1,C1,…)

а 2-e – все свойства объектов 2-го класса + первичный ключ 1-го отношения.

R2(U02, C2,…UO1)

б) Класс принадлежности необязательный

 

R1(UO1,C1,…)

R2(UO2,C2,…)

R3(UO1, UO2) Связь между классами объектов

7. Многие ко многим

 

 

8. Относительно агрегированного объекта

ДЛМ. Одно отношение, в число атрибутов которого входит идентификатор объектов, входящих в агрегированный объект и свойства агрегированного объекта.

R(UO1, UO2, UO3,C1,C2)

набор идентификаторов объектов, входящих в

агрегированный объект. Первичный ключ.

 

9. Обобщенный объект (отражает некоторую классификацию объектов)

ДЛМ:

1) R(UO1,C1,C2,C3,C4,C5,C6,C7)

Если относится к первому виду, то С6, С7 к нему никакого отношения не имеют.

2) R1(UO1,C1,C2)

R2(UO1,C4,C5) – информация об отношениях 1-го вида (В1).

R3(UO1,C5,C7) – информация об отношениях 2-го вида (В2).

 

 

10. Составной объект.

Если связь задается на однородном множестве объектов, как это имеет место для узлов и деталей, то для отображения связи между целыми и его частями можно использовать 2 отношения:

1-ое отношение – содержит информацию об объектах (т.е.узлах и деталях)

2-ое отношение – содержит информацию о связях между объектами.

№ узла № Детали (подузла)

Куда входит Что входит Кол-во мелких объектов, входящих в крупный объект
     
     

Составной объект может соответствовать структуре некоторой организации.

В этом случае между целым и частями уместна организация 1 ко многим. (Одна орнганизация состоит из нескольких подразделений). Тогда для определения ДЛМ пользуемся ER диаграммой с 2-мя свойствами объекта (пр. №6)

11. В некоторых случаях одних связей и объектов может быть недостаточно для всестороннего описания предметной области.

Ситуация, когда экземпляры 1-го и того же объекта играют разные роли в предметной области.

- Основной объект

 

- Номер научного работника.

 

- Ролевые объекты

 

 

Основной объект: – может иметь разновидности представленные одним отношением, причем ключ этой сущности будет первичным ключом. А ролевые объекты и связи между ними представляются в ДЛМ таким числом отношений, которые определяют ранее рассмотренными правилами.

ДЛМ

R1(НИР,…)

R2(НП…)

R3(НА,…,НП) 3 и более классов объектов.

12. Связи не только бинарные, но и более высокого порядка.

 

ДЛМ

R1(НЭ,…)

R2(НП,…)

R3(ШГ,…)

R4(НЭ, НП, ШГ)

 

В общем случае при наличии n-сторонних связей потреб. n+1 отношение: n-отношений для хранения информации о сущностях и 1-0 отношений для хранения информации о связи между сущностями.


Пример проектирования РБД: создание ИЛМ и переход к ДЛМ.

В качестве предметной области-жители Зеленограда. Сформируем простую реляционную БД, где хранятся сведения для налоговой инспекции.

ИЛП



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 275; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.116.36.221 (0.009 с.)