Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
dbbook(2010.04.15).pdf
Скачиваний:
51
Добавлен:
09.06.2015
Размер:
2.14 Mб
Скачать

5.12.5. Композиция

Практическое задание. Реализовать композицию в реляционной модели данных. Для рассматриваемого варианта

1)Построить презентационную диаграмму.

2)Построить ключевую диаграмму. Привести маркеры атрибутов ключей и указать кратности связей.

3)Сформулировать и записать на псевдокоде декларативные правила поддержания ссылочной целостности. Обосновать на содержательном уровне выбор правила.

4)Привести пример в табличной форме.

Вариант 1. Состав корпусов учебного городка (Корпуса, их Аудитории и Лифты). Лифты нумеруются в пределах корпуса.

Вариант 2. Университеты и их Факультеты.

Вариант 3. Города и их Районы.

Вариант 4. Улицы и их Дома.

Решение. Пример выполнения аналогичного задания приведен в 5.8.2, с. 190.

5.12.6. Агрегация

Практическое задание. Реализовать агрегацию в реляционной модели данных. Для рассматриваемого варианта

1)Построить презентационную диаграмму.

2)Построить ключевую диаграмму. Привести маркеры атрибутов ключей и указать кратности связей.

3)Сформулировать и записать на псевдокоде декларативные правила поддержания ссылочной целостности. Обосновать на содержательном уровне выбор правила.

4)Привести пример в табличной форме.

Вариант 1. Каждый Автомобиль (идентифицируемый его номером) может быть укомплектован не более чем одним (маркированным) Двигателем.

Вариант 2. Компьютеры (идентифицируемые инвентарными номерами) могут быть закреплены не более чем за одной Аудиторией учебного корпуса.

Вариант 3. Сотрудники (характеризуемые табельными номерами) могут работать не более чем в одном Отделе данной организации.

Вариант 4. Сети магазинов могут объединять много Магазинов, но каждый магазин может включаться не более чем одну сеть.

Решение. Пример выполнения аналогичного задания приведен в 5.9.2, с. 196.

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