- •Л ббд лр№ 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.5 - Результат объединения моделей КМ 1 и КМ 2 в модель КМ 1_2
Перечисленные элементы в моделях КМ1 и КМ2 полностью совпали, поэтому они представлены в модели объединения КМ 1_2. Остальные элементы в эту модель добавлены из модели КМ 1 (сущности Факультет, Занятия и связи Студент посещает Занятия, Факультет состоит из Групп), а из модели КМ 2 (сущности Работа, Дисциплина и связи Дисциплина состоит из Работ, Дисциплину изучают Группы). На рис.2.5. общая часть элементов из объединяемых моделей выделена жирными линиями.
Результаты второго объединения моделей КМ 3 и КМ 4 в модель КМ 3_4 представлены на рис.2.6.
Номер
дисциплины
Название
дисциплины
Рисунок 2.6 - Результат объединения моделей КМ 3 и КМ 4 в модель КМ 3_4
При объединении моделей КМ 3 (см.рис.2.3) и КМ 4 (см.рис.2.4) также использована концепция объединения идентичностей. Общие элементы объединяемых моделей обозначены аналогично примеру, рассмотренному на рис.2.5
Пример единой КМ для перечисленных задач пользователя приведен на рис.2.7. На этой диаграмме представлены результаты объединения КМ 1_2 и КМ 3_4 для ПрО «Успеваемость». Общими для двух КМ являются сущности Факультет и Группа. Кроме этого, сущности Дисциплина и Студент частично совпадают в этих моделях по перечню атрибутов. В результирующей модели выбран более полный вариант этих сущностей из КМ 1_2..
Дисциплина
Номер
дисциплины
Название
дисциплины
Количество
работ (зан)
работа
Номер
работы
Название
работы
Дата
Признак
сдачи работы
Рисунок 2.7 - Пример общей диаграммы «сущность-связь» для задач 1, 3, 4 и 5
Таким образом, результатом объединения локальных концептуальных моделей из ПрО является общая концептуальная модель структуры БД в виде единой диаграммы "сущность-связь" (ER-диаграммы). Эта модель содержит концептуальное отражение представлений пользователя о ПрО.
2.3.2. Проверка глобальнОй км бд
Основная цель данного действия - это проверка результатов объединения локальных КМ в общую КМ БД, разрешение возникших противоречий и при необходимости корректировка документации на КМ БД.
Уточнение документации на БД. Завершающим действием для разработки КМ БД является корректировка документации на КМ БД.
Результатом данного действия является проверка результатов объединения локальных моделей в глобальную КМ БД, разрешение возникших противоречий и уточнение документации на КМ БД.
3. Документирование концептуальной модели базы данных
Как отмечено в постановке задачи на лабораторную работу (см.п.3) отчет по данной лабораторной работе должен содержать следующие результаты:
Графическое представление единой КМ БД в виде диаграммы «сущность-связь» (пример см. рис.2.7).
Уточненное описание единой КМ пользователя в виде совокупности следующих таблиц:
Описание сущностей (пример см. табл.2.1 – табл.2.2);
Описание связей (пример см. табл.2.3 – табл.2.4);
Описание атрибутов (пример см. табл.2.5);
Описание доменов (пример см. табл.2.6);
Описание ключей (пример см. табл.2.7).