Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции по БД / ДАТАЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БД

.pptx
Скачиваний:
39
Добавлен:
10.06.2015
Размер:
779.92 Кб
Скачать

21

Такая модель потребует меньше всего памя-ти. Однако если в запросах часто требуется информация отдельно по каждому из объ-ектов, то для ускорения поиска информа-ции целесообразно каждый объект пред- ставить отдельным отношением, а связь объектов представить в ДЛМ, указав иден-тификатор одного объекта в качестве атри-бута в отношении, соответствующем друго- му объекту, например:

R1(ИО1, С1,…, ИО2)

22

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

с

обязательным

классом

 

ИО1

 

 

 

R1(ИО1, С1,…)

 

 

 

 

 

принадлежности:

R2(ИО2, С2,…, ИО1)

23

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

отображения связи

 

между объектами:

 

 

 

ИО2

 

R1(ИО1, С1,…)

 

 

 

 

ИО

С

 

 

 

 

R2( 2,

2,…)

С1

С2

R3(ИО1,

ИО2)

 

 

 

 

24

2.6. Если между объектами имеется степень связи 1:М и класс принадлежности много-связного объекта является обязательным, то независимо от класса принадлежности односвязного объекта ДЛМ задаётся двумя отношениями – по одному для каждого объекта. Отношение, соответствующее мно-госвязному объекту можно дополнить ат-рибутом,

являющимся идентификатором

25

ИО

1

ИО2

ИО1,

1)

 

 

R1(

С

R2(ИО2, С2, ИО1)

Рисунок к п. 2.6, когда степень связи имеет вид 1:М, а класс принадлежности многосвязного объекта является обязательным

26

Если класс принадлежности многосвязного объекта является необязательным, то ДЛМ задаётся тремя отношениями – по одному для каждого объекта и одно для отображе-ния связи между объектами. Связь объек-тов задаётся

атрибутами, ИО2

являющимися

 

 

 

 

 

 

 

 

 

R1(ИО1, С1)

идентификаторами

 

 

лючами)

объектов:

 

 

 

R2(ИО2, С2)

 

 

 

R3(ИО1, ИО2)

 

 

 

 

 

 

 

 

 

27

2.7. Если между объектами предметной об-ласти имеется степень связи М:М, то ДЛМ задаётся тремя отношениями независимо от класса принадлежности объектов:

R1(ИО1, С1)

R2(ИО2, С2)

R3(ИО1, ИО2)

 

28

2.8. Каждому агрегированному объекту, имею-

щемуся в предметной области, в ДЛМ соот-

ветствует отдельное

отношение. Атрибутами

этого отношения будут идентификаторы всех

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

также свойства этого объекта:

ИО2

ИО3

 

R1(ИО1, ИО2, ИО3, С1, С2)

29

2.9. При отображении обобщённых объектов возможны разные решения.

Во-первых, всему обобщённому объекту может быть поставлено в соответствие одно отношение.

Во-вторых, каждой категории объектов нижнего уровня ставится в соответствие отдельное отношение.

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

30

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

R1(ИО1, С1, С2, С3, С4, С5, С6, С7)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

или

 

 

 

 

 

 

 

 

 

 

 

 

С4

 

 

B1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R1(ИО1, С1, С2, С4, С5)

 

 

 

 

 

 

 

 

 

 

 

 

С5

 

 

R1(ИО1, С1, С2, С6, С7)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Кроме рассмотренных двух случаев возможны и комбини- рованные варианты.