Построение моделей базы данных предприятия
Анализ предметной области и построение концептуальной формы в виде ER-диаграммы. Применение методики "сущность-связь" для детской танцевальной школы. Особенность изучения модели Чена. Приведение реляционного образца базы данных к третьей нормальной форме.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 29.01.2016 |
Размер файла | 16,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
“Санкт-Петербургский государственный электротехнический университет “ЛЭТИ” им. В.И. Ульянова (Ленина)” (СПбГЭТУ)
Кафедра АСОИУ
«Система управления базами данных»
Контрольная работа
Тема: "Построение моделей базы данных предприятия “Такси”"
Выполнил
Жеряков Р.С.
Проверил
Белаш О.Ю.
Санкт-Петербург 2015
Содержание
1. Формулировка задания
2. Анализ предметной области и построение концептуальной модели в виде ER-диаграммы
3. Отображение ER-диаграммы на реляционную схему
4. Приведение реляционной модели БД к третьей нормальной форме (3НФ)
Заключение
1. Формулировка задания
Настоящий курсовой проект предназначен для практического освоения проектирования реляционных баз данных (БД). В работе используется трехуровневый подход к проектированию БД: анализ предметной области, логическое проектирование, физическое проектирование. Задачей курсового проекта является выполнение первых двух уровней. Результатом является логическая схема БД в 3-ей нормальной форме.
В данной работе была выбрана для проектирования база данных учреждения дополнительного образования детей детской танцевальной школы. концептуальный реляционный база данные
2. Анализ предметной области и построение концептуальной модели в виде ER-диаграммы
Для концептуального этап проектирования характерным является использование различных моделей. В нашей работе используется модель "сущность связь" (entity - relationship), являющаяся наиболее распространенной. В литературе наряду с этим используется термин "ER - модель" или "модель Чена". Базовыми структурами в ER - модели являются "типы сущностей" и "типы связей".
Отличие типа связи от типа сущности - в установлении зависимости существования реализации одного типа от существования реализации другого. Тип связи может рассматриваться как агрегат двух или более типов сущностей.
ER-модель может быть представлена ER-диаграммой (ERD) состоящей из следующих элементов.
Выделяют три типа связи: связь "один к одному" (1:1), связь "один ко многим" (1:M), связь "многие ко многим" (M:N).
Для выбранной предметной области (школа танцев) целесообразно выделить следующие сущности:
1. Преподаватели;
2. Учащиеся;
3. Расписание занятий;
4. Экзамены;
5. Свидетельство об окончании;
6. Сотрудники школы;
7. Партнеры и спонсоры;
8. Танцевальные выступления;
9. Бухгалтерия;
10. Закупки;
Связи сущностей можно отразить на ER-диаграмме:
Каждый объект обладает рядом атрибутов, которые его характеризуют. Из-за относительно большого числа объектов и атрибутов изобразим их в виде отдельных приложений по каждому объекту.
3. Отображение ER-диаграммы на реляционную схему
Разработаем логическую модель БД для ведения реестра в виде реляционной модели. Для этого используется табличное представление, в котором каждому объекту сопоставляется таблица (табл. 3.1 - 3.10). Каждое поле таблицы является атрибутом, причем некоторые поля являются ключевыми атрибутами для каждого объекта.
Свидетельство об окончании
ID № свидетельства |
ФИО ребенка |
Направление |
Тип свидетельства |
Год вручения |
|
Сотрудники школы
Закупки
Вид закупки |
ID Наименование товара |
Единица товара |
Цена за единицу товара |
Количество |
Стоимость |
|
Таблицы связей
Танцевальные занятия:
ID ФИО преподавателя |
Группа |
ID День занятия |
ID Время занятия |
|
4. Приведение реляционной модели БД к третьей нормальной форме (3НФ)
Первая нормальная форма (1НФ). Отношение находится в первой нормальной форме, если значения всех его атрибутов простые (атомарные), т.е. значение атрибута не должно быть множеством или повторяющейся группой.
Преобразуем те таблицы нашей БД, которые не находятся в 1НФ:
Учащиеся
ID ФИО |
Возраст |
Группа |
Преподаватель |
Оплата за текущий месяц |
Сдача экзаменов |
|||||
1-ый год |
2-ой год |
3-ий год |
4-ый год |
5-ый год |
||||||
Партнеры и спонсоры
Остальные таблицы находятся в первой нормальной форме.
Вторая нормальная форма (2НФ). Таблица находится во второй нормальной форме, если она находится в первой нормальной форме, и при этом любой её атрибут, не входящий в состав первичного ключа, функционально полно зависит от первичного ключа.
Где функциональная полная зависимость означает, что атрибут функционально зависит от всего первичного ключа, но при этом не находится в функциональной зависимости от какой-либо его части.
Таблицы, не находящиеся в 2НФ, следует исправить следующим образом:
Преподаватели
Остальные таблицы находятся во 2НФ
Третья нормальная форма (3НФ). Таблица находится в третьей нормальной форме, если она находится во второй нормальной форме, и при этом любой её неключевой атрибут функционально зависит только от первичного ключа.
Проектируемая база данных находится в 3НФ.
Заключение
Данная работа представляет один из возможных вариантов создания базы данных для детской танцевальной школы. В ней отражены основные объекты и взаимосвязи между ними. Рассмотрены наиболее значимые сущности, определены их характеристики (атрибуты). Учтен не только сам процесс обучения детей, но процесс организации учебного плана, организации конкурсов и соревнований, формировании партнерских отношений, процесс спонсирования. База данных содержит также таблицу «Свидетельство об окончании», которая может содержать информацию не только об учащихся, но и о выпускниках школы.
Поскольку данная модель является учебной, то рассмотрены, безусловно, не все существующие объекты и связи.
Итак, в данной работе была представлена модель реляционной базы данных, которая представляет собой возможный аналог базы данных детской танцевальной школы. В курсовой работе были представлены структура связей, таблицы данных, таблицы связей, а также была проведена нормализация до третьей нормальной формы.
Размещено на Allbest.ru
Подобные документы
Описание предметной области, определение функциональных требований к системе и построение диаграммы потока данных. Построение модели "сущность-связь", описание сущностей и атрибутов модели. Построение реляционной базы данных и описание ее таблицы.
курсовая работа [624,5 K], добавлен 30.05.2019Анализ предметной области и введение ограничений. Выделение базовых сущностей. Концептуальная модель данных. Построение схемы реляционной модели базы данных магазина одежды в третьей нормальной форме. Описание физической БД. Проектирование интерфейса.
курсовая работа [2,6 M], добавлен 20.11.2013Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.
курсовая работа [5,1 M], добавлен 13.12.2011Построение концептуальной модели, процесс моделирования смыслового наполнения базы данных. Основные компоненты концептуальной модели. Построение реляционной модели. Целостность данных в реляционной базе. Нормализация. Проектирование базы данных в ACCESS.
курсовая работа [1,8 M], добавлен 29.10.2008Сущность базы данных. Процесс построения концептуальной модели. Построение реляционной модели, создание ключевого поля. Процесс нормализации. Проектирование базы данных в ACCESS. Порядок создание базы данных. Создание SQL запросов и работа в базе данных.
курсовая работа [185,6 K], добавлен 08.11.2008Этапы создания и разработки базы данных. Построение модели предметной области. Разработка даталогической и физической моделей данных, способы обработки данных о сотрудниках организации. Проектирование приложений пользователя. Создание кнопочной формы.
курсовая работа [2,1 M], добавлен 14.02.2011Определение предметной области базы данных ("Сеть ресторанов"), виды ее моделирования. Первоначальный набор сущностей и атрибутов предметной области. Процесс смыслового наполнения базы данных. Атрибуты в концептуальной модели. Характеристика видов связей.
контрольная работа [510,9 K], добавлен 03.12.2014Методология концептуального проектирования баз данных для АИС "Учет Проектов". Построение концептуальной модели. Диаграмма "сущность-связь". Нотация диаграммы "сущность-связь". Спецификация сущностей. Построение логической модели. Формирование запросов.
курсовая работа [524,4 K], добавлен 28.11.2008Назначение и характеристики пакета Designer/2000. Анализ предметной области для разработки информационной системы, определение ее целей и задач. Построение моделей данных, разработка базы данных и клиентского приложения. Практические навыки разработки.
курсовая работа [2,7 M], добавлен 10.04.2014Системный анализ предметной области. Построение концептуальной и даталогичной модели базы данных. Физическое проектирование базы данных. Описание функциональной модели системы управления базами данных. Разработка экранных форм ввода-вывода и отчета.
курсовая работа [1,1 M], добавлен 09.12.2014