Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_po_BD.doc
Скачиваний:
4
Добавлен:
22.09.2019
Размер:
1.37 Mб
Скачать

3. Между объектами имеется связь 1:м

3.1. Если класс принадлежности подчиненной сущности является обязательным, то нужно

инфологическая конструкция

реляционная схема

R1(#E3,С1_3)

R2(#E4,С1_4,#E3)

использовать два отношения: по одному для каждой сущности (родитель-ребенок), а в отношение подчиненной сущности (дети) необходимо добавить идентификатор, связанного с ней, родительского объекта.

3.2. Если класс принадлежности подчиненной сущности является необязательным, то

инфологическая конструкция

реляционная схема

R1(#E1,С1_1)

R2(#E2,С1_2)

R3(#E1,#E2)

для отображения связи надо создать третье отношение, которое будет содержать идентификатор каждой из связанных сущностей (студенты – книги в библиотеке) .

4. Между объектами имеется связь м:м.

В этом случае следует использовать три отношения: по одному для каждой сущности и одно для отображения связи между ними (студент- спортивная секция).

инфологическая конструкция

реляционная схема

R1(#E7,С1_7)

R2(#E8,С1_8)

R3(#E7,#E8)


5. Агрегированный объект

Каждому агрегированному объекту ПО в логической модели будет соответствовать отдельное отношение. Атрибутами этого отношения будут идентификаторы всех объектов, входящих в агрегированный объект, а также свойства агрегированного объекта.

реляционная схема

R1(#О1,#О2,#О3,#О4,С1,C2,C3)

6. Супертип-подтип

Для отображения с подобного объекта можно применить два способа:

инфологическая конструкция

реляционная схема

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

или

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

R2(#О1,С1,С2,С6,С7

а) объект отражается в одном файле; атрибутами отношения будут все единичные свойства, присущие хотя бы одному подтипу, плюс идентификатор подтипа (в примере С3).

б) каждому подтипу ставится в соответствие отдельное отношение, в этом случае каждое отношение будет включать в себя идентификатор супертипа, свойства, присущие данному подтипу, а также общие свойства, которыми обладает супертип

Фрагмент концептуальной модели "институт"

Схема реляционной БД:

Ф АКУЛЬТЕТ (КОД_ФАК, НАЗВАНИЕ_ФАК)

КАФЕДРА (КОД_КАФ, НАЗВАНИЕ_КАФ, КОД_ФАК)

СОТРУДНИК (ТАБ_НОМЕР, ФИО, ДАТА_РОЖД,ДОЛЖНОСТЬ,

УЧ.СТЕПЕНЬ, КОД_КАФ)

ИН_ЯЗЫК (ТАБ_НОМЕР, НАЗВАНИЕ, СТЕП_ВЛАД)

ДЕТИ (ТАБ_НОМЕР, ИМЯ, ДАТА_РОЖД)

ГРУППА (ШИФР_ГРУППЫ,КОД_ФАК, КОД_КАФ,СТАРОСТА)

СТУДЕНТ (НОМЕР_СТУДЕНТА,ШИФР_ГРУППЫ,ФИО, ДАТА_РОЖД)

СПОРТИВНАЯ СЕКЦИЯ (НОМЕР СЕКЦИИ,СПОРТ, ТРЕНЕР)

СЕКЦИЯ_СТУДЕНТ (НОМЕР_СЕКЦИИ,НОМЕРСТУДЕНТА)

12.Операции над реляционными отношениями.

Над отношениями в реляционной БД выполняют операции 2 типов:

1. операции над множествами: объединение, пересечение, разность,

декартово произведение, деление.

2. специальные реляционные операции: проекция, соединение, выбор.

Введем понятия:

степень отношения - число входящих в него атрибутов;

мощность отношения - число кортежей (строк);

совместимые отношения имеют одинаковую степень и одинаковые типы соответствующих атрибутов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]