- •Л ббд лр№ 37абораторный практикум
- •1. Постановка задач на лабораторную работу «проектирование концептуальной модели базы данных»
- •Построение км для остальных задач оа и общей км для оа выполняется в рамках курсового проекта.
- •2.2. СозданиЕ локальных концептуальНых моделей
- •Идентификация локальной км (см.П.2.2.1).
- •2.2.1. Идентификация локальных моделей
- •Км 1 - отчет о пропусках занятий по студентам (за месяц, за семестр) (название группы, фио студента, количество пропусков);
- •2.2.3. Определение связей
- •2.2.4. Определение атрибутов и связывание их с сущностЯми
- •2.2.5. Определение доменов атрибутов
- •2.2.6. Определение потенциальныХ и первичныХ ключЕй
- •2.2.7. Построение диаграммы «сущность-связь» для отдельной задачи
- •Диаграмма «сущность-связь» для задачи 1 - км 1:
- •Дисциплина
- •Занятие Номер дня семестра Дата Количество пропущенных занятий Причина отсутствия
- •Дисциплина
- •2.3.2. Проверка глобальнОй км бд
- •3. Документирование концептуальной модели базы данных
- •Список использованных сокращений
- •Список использованных источников
2.2.3. Определение связей
Основная цель данного действия - это определение и документирование связей, которые существуют между отдельными сущностями в рамках каждой локальной КМ ПрО. Документирование реализуется в табличной форме представления (см. табл.2.3.). Рекомендации по определению связей приведены в [2].
Процесс определения связей включает:
Определение связей между сущностями.
Определение кардинальности связей и ограничений.
В качестве примера приведем описание связей между сущностями для КМ 1, КМ 2 КМ 3 и КМ 4, сущности которых представлены в табл.2.3. Аналогично таблицам описания сущностей (см. табл.2.1 и табл.2.2) описание связей так же можно представить в виде общего списка (см. табл.2.4) или по отдельным КМ (см. табл.2.3)
Таблица 2.3 Описание связей по задачам
№ п/п |
Имя сущности |
Имя связи |
Имя сущности |
Кардинальность |
КМ 1 – Задача №1 | ||||
1 |
Факультет |
Состоит из |
Групп |
1:N |
2 |
Группа |
Состоит из |
Студентов |
1:N |
3 |
Студент |
Посещает |
Занятия |
1:N |
КМ 2 – Задача №2 | ||||
4 |
Студент |
Входит в |
Группу |
1:N |
5 |
Группа |
Изучает |
Дисциплина |
1:N |
6 |
Дисциплина |
Состоит из |
Работа |
1:N |
7 |
Студент |
Сдает |
Работа |
1:N |
КМ 3– Задача №3 | ||||
8 |
Преподаватель |
Читает |
Дисциплина |
1:N |
9 |
Группа |
Изучает |
Дисциплина |
1:N |
10 |
Дисциплина |
Включает |
Проект |
1:N |
11 |
Студент |
Сдает |
Проект |
1:N |
КМ 4 – Задача №4 | ||||
12 |
Факультет |
Состоит из |
Специальность |
1:N |
13 |
Специальность |
Состоит из |
Курс |
1:N |
14 |
Курс |
Состоит из |
Групп |
1:N |
15 |
Группа |
Состоит из |
Студент |
1:N |
16 |
Студент |
Сдает |
Проекты |
1:N |
Таблица 2.4 Описание связей
№ п/п |
Имя сущности |
Имя связи |
Имя сущности |
Кардинальность |
Номера задач |
1 |
Студент |
Входит в |
Группу |
1:N |
|
2 |
Студент |
Посещает |
Занятие |
1:N |
|
4 |
Группа |
Изучает |
Дисциплина |
1:N |
|
5 |
Дисциплина |
Состоит из |
Работа |
1:N |
|
6 |
Студент |
Сдает |
Работа |
1:N |
|
7 |
Преподаватель |
Читает |
Дисциплина |
1:N |
|
8 |
Группа |
Изучает |
Дисциплина |
1:N |
|
9 |
Дисциплина |
Включает |
Проект |
1:N |
|
10 |
Студент |
Сдает |
Проект |
1:N |
|
11 |
Факультет |
Состоит из |
Специальность |
1:N |
|
12 |
Специальность |
Состоит из |
Курс |
1:N |
|
13 |
Курс |
Состоит из |
Групп |
1:N |
|