Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Разработка базы-данных «Эстафета»

Автор:   •  Май 15, 2018  •  Курсовая работа  •  5,032 Слов (21 Страниц)  •  66 Просмотры

Страница 1 из 21

Оглавление

Введение        3

1.        Постановка задачи        4

2.        Исследование предметной области        4

3.        Проектирование базы данных        4

3.1.        Концептуальная модель базы данных        4

3.2.        Логическая модель базы данных        5

Первая нормальная форма (1НФ)        6

Вторая нормальная форма (2НФ)        7

Третья нормальная форма (3НФ)        7

Четвёртая нормальна форма (4НФ)        7

3.3.        Выбор системы управления базы данных (СУБД)        8

3.4.        Физическая модель базы данных        9

4.        Разработка программного обеспечения        10

Заключение        11

Список используемой литературы:        12

Приложение А. Руководство пользователя        13

Начальная страница        13

Страница команды        13

Страница информации о спортсмене        14

Страница спортсмены        14

Страница эстафеты        15

Страница результаты эстафеты        15

Административный интерфейс        16

Приложение Б. Листинги приложения        18


Введение

Проектирование баз данных в сегодняшнем мире, - актуальная задача. Человечеством накоплено гигантское количество информации об объектах и явлениях. Большая часть этой информации хранится в электронном виде и используется в базах данных.

База данных представляет собой определенным образом структурированную совокупность данных, совместно хранящихся и обрабатывающихся в соответствии с некоторыми правилами. Как правило, база данных моделирует некоторую предметную область или ее фрагмент.

Проектирование базы данных – это, процесс, который подразумевает использование определённых технологий, несоблюдение которых может, в дальнейшем, привести к сложности обслуживания и неэффективности баз данных. Поэтому при создании базы данных важно придерживаться технологии проектирования.

В данном курсовом проекте, рассматриваются технологии проектирования, а также реализована задача создания базы данных и пользовательского приложения.


  1. Постановка задачи

Необходимо разработать реляционную базу данных (далее – БД) «Эстафета». В базе данных должны храниться сведения о спортсменах, показанных ими результатах, участие и результаты предыдущих эстафет, результаты соперников. Необходимо решить задачи формирования эстафетной команды, способной победить в новых эстафетах.

  1. Исследование предметной области

Предметной областью называется фрагмент реальности, который описывается или моделируется с помощью БД и ее приложений. В предметной области выделяются информационные объекты – идентифицируемые объекты реального мира, процессы, системы, понятия и т.д., сведения о которых хранятся в БД. В данной курсовой работе разрабатывается база данных "Эстафета" для хранения информации о результатах показанными спортсменами, а также позволяющая упростить формирование эстафетной команды.

В соответствии с предметной областью система строится с учётом следующих особенностей:

  • Каждый спортсмен выступает за определённую команду, в каждой команде может быть несколько спортсменов.
  • Каждый спортсмен может участвовать в различных эстафетах, в одной эстафете участвуют несколько спортсменов.
  • Для каждого спортсмена необходимо хранить результаты всех эстафет, в которых он участвовал.
  • Каждая эстафета может проходить в различных странах и в разное время.
  • Каждая эстафета может иметь различную дистанцию этапов.
  1. Проектирование базы данных

  1. Концептуальная модель базы данных

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

Выделим основные сущности:

  1. Команды. Атрибуты: название.
  2. Спортсмены. Атрибуты: ФИО, дата рождения, пол
  3. Эстафеты. Атрибуты: место и дата проведения эстафеты, результат, дистанция.

Определим связи между сущностями:

  1. Спортсмен выступает за команду – один ко многим.
  2. Спортсмены участвует в эстафетах – многие ко многим.

Чтобы устранить связь многие ко многим – введём дополнительную сущность «Результаты», которая будет хранить результаты эстафеты для каждого спортсмена:

  1. Спортсмены выступают за команду – один ко многим.
  2. Спортсмен показывает результаты – один ко многим.
  3. Эстафета включает результаты – один ко многим.

 Концептуальная модель базы данных представлена на рис. 1.

...

Скачать:   txt (41.1 Kb)   pdf (1 Mb)   docx (302.8 Kb)  
Продолжить читать еще 20 страниц(ы) »
Доступно только на Essays.club