Построение моделей базы данных предприятия

Анализ предметной области и построение концептуальной формы в виде 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.