Разработка базы данных для информационной системы «Спортивные организации города

Автор: Пользователь скрыл имя, 15 Января 2012 в 22:47, курсовая работа

Описание работы

Спортивная инфраструктура города представлена спортивными сооружениями различного типа: спортивные залы, манежи, стадионы, корты и т.д. Каждая из категорий спортивных сооружений обладает атрибутами, специфичными только для нее: стадион характеризуется вместимостью, корт - типом покрытия.
Спортсмены под руководством тренеров занимаются отдельными видами спорта, при этом один и тот же спортсмен может заниматься несколькими видами спорта, и в рамках одного и того же вида спорта может тренироваться у нескольких тренеров. Все спортсмены объединяются в спортивные клубы, при этом каждый из них может выступать только за один клуб.

Содержание

Глава 1. Выбор автоматизируемых функций и информационного 2
обеспечения 2
1.1. Описание предметной области. Цель и задачи БД 2
1.2. Цели и назначение БД 2
1.3. Выбор и описание автоматизируемых функций 3
Глава 2. Проектирование БД методом сущность-связь 4
2.1. Общие сведения 4
2.2. Разработка локальных ER-моделей 4
Глава 3. Проектирование реляционной ER-модели 7
3.1. Создание таблиц 7
3.2. Функциональность базы данных «Спортивные организации» 10
4. Заключение 12
5. Список использованной литературы 12

Работа содержит 1 файл

Спорт.docx

— 1.12 Мб (Скачать)

 
 

Энергетический  факультет

Кафедра Вычислительной техники

  и Прикладной математики 
 
 
 

Курсовая работа

по  дисциплине «Системы управления базами данных»

на  тему: «Разработка базы данных для информационной системы «Спортивные организации города» 
 

Выполнил  студент гр. 54Э    

Руководитель   С.В. Маркова 

Москва 2011

 

    Содержание

 

Глава 1. Выбор автоматизируемых функций и информационного 2

обеспечения 2

1.1. Описание предметной области. Цель и задачи БД 2

1.2. Цели и назначение БД 2

1.3. Выбор и описание автоматизируемых функций 3

Глава 2. Проектирование БД методом сущность-связь 4

2.1. Общие сведения 4

2.2. Разработка локальных  ER-моделей 4

Глава 3. Проектирование реляционной ER-модели 7

3.1. Создание таблиц 7

3.2. Функциональность базы данных «Спортивные организации» 10

4. Заключение 12

5. Список использованной литературы 12 
 

 

Глава 1. Выбор автоматизируемых функций и информационного

обеспечения

    1. Описание  предметной области. Цель и задачи БД

      Спортивная  инфраструктура города представлена спортивными  сооружениями различного типа: спортивные залы, манежи, стадионы, корты и т.д. Каждая из категорий спортивных сооружений обладает атрибутами, специфичными только для нее: стадион характеризуется вместимостью, корт - типом покрытия.

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

     Организаторы  соревнований проводят состязания по отдельным видам спорта на спортивных сооружениях города. По результатам  участия спортсменов в соревнованиях производится награждение.

  1. Цели и назначение БД

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

    Перечень  автоматизируемых функций:

    В рамках данного проекта для автоматизации  выбраны следующие пять функций  автоматизированной системы “Спортивные  сооружения ”:

  1. Хранение информации о спортивных сооружениях города, их характеристиках;
  2. Учет спортсменов города и тренеров;
  3. Учет соревнований, проводимых в городе;
  4. Результаты соревнований.
  1. Выбор и описание автоматизируемых функций

Функция 1. Хранение информации о спортивных сооружениях  города, их характеристиках.

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

 В реализации данной функции участвуют следующие объекты предметной области: спортивные залы, корты, стадионы.

Функция 2. Учет спортсменов  города и их тренеров.

    Данная  функция предназначена для регистрации  всех спортсменов города видов спорта, которыми они занимаются. Реализация данной функции позволит иметь список всех спортсменов города с указанием спортивных сооружений, на которых они тренируются, и под руководством каких тренеров.

Для реализации данной функции участвуют следующие  объекты: спортсмены, тренеры, виды спорта.

Функция 3. Учет соревнований, проводимых в городе.

Данная  функция предназначена для ведения  учета соревнований, проводимых в городе. Реализация данной функции позволит иметь список соревнований, место их проведения, а также какие спортсмены в них принимали участие. Для реализации данной функции участвуют следующие  объекты: соревнования, корты, спортивные залы, стадионы.

Функция 4. Результаты соревнований.

Данная  функция предназначена для регистрации  результатов соревнований: какие спортсмены города участвовали и, какие места заняли. Для реализации данной функции создан объект Участие в соревнованиях.

    Глава 2. Проектирование БД методом сущность-связь

2.1. Общие сведения

    Модель  сущность-связь (ER-модель) (англ. entity-relationship model, ERM) — модель данных, позволяющая описывать концептуальные схемы предметной области.

    ER-модель  используется при высокоуровневом  (концептуальном) проектировании баз данных. С её помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями.

    Во  время проектирования баз данных происходит преобразование ER-модели в конкретную схему базы данных на основе выбранной модели данных (реляционной, объектной, сетевой или др.).

    ER-модель  представляет собой формальную  конструкцию, которая сама по  себе не предписывает никаких  графических средств её визуализации. В качестве стандартной графической  нотации, с помощью которой  можно визуализировать ER-модель, была предложена диаграмма сущность-связь (ER-диаграмма) (англ. entity-relationship diagram, ERD).

    Сущность. Сущность   определяется  как некоторый объект, представляющий интерес для  пользователя.  Этот  объект  должен иметь экземпляры,  отличающиеся друг от друга и допускающие однозначную идентификацию.

    Связь. Связь представляет собой соединение между двумя или   более сущностями.  При поиске связей в основном следует полагаться на то обстоятельство, что связь обычно выражается глаголом. 

2.2. Разработка локальных ER-моделей

     В данном подразделе на основе описательных моделей данных, полученных на предшествующих этапах проектирования, для каждой автоматизируемой функции строятся исходные концептуальные модели Entity–Relationship (ER-модели) в графической форме.  

Функция 1. Хранение информации о спортивных сооружениях города, их характеристиках.

    

    Рисунок 2.1. ER- диаграмма для реализации Функции 1

      Функция 2. Учет спортсменов города и их тренеров.

    

          Рисунок 2.2. ER- диаграмма для реализации Функции 2

Функция 3. Учет соревнований, проводимых в городе

Рисунок 2.3. ER- диаграмма для реализации Функции 3

Функция 4. Результаты соревнований

Рисунок 2.4. ER- диаграмма для реализации Функции 4

2.3. Разработка глобальной ER-модели

Рисунок 2.5. Глобальная ER-модель

 

Глава 3. Проектирование реляционной ER-модели

    1. Создание  таблиц

    База  данных «Спортивные организации» должна хранить информацию о спортивных сооружениях. Для этого создаются  таблицы:

  • Корты
  • Стадионы
  • Спортивные залы

    База  данных должна хранить информацию о  спортсменах, которые  тренируются на этих спортивных сооружениях по разным видам спорта.

  • Спортсмены
  • Виды спорта

Спортсмены  объединяются в спортивные клубы.

  • Спортивный клуб

Спортсмены  тренируются под руководством тренеров.

  • Тренеры

Для ведения  учета соревнований:

  • Соревнования
  • Участие в соревнованиях
 

Структура таблиц

Таблица 3.1

Спортивные  залы

Имя поля Тип данных Размер
КодЗала Счетчик Целое
Название Текстовый 20
Адрес Текстовый 30
КодСпортсмена Мастер Подстановок  из таблицы Спортсмены  

Таблица 3.2 

Корты

Имя поля Тип данных Размер
КодКорта Счетчик Целое
Название Текстовый 20
ТипПокрытия Текстовый 10
КодСпортсмена Мастер Подстановок  из таблицы Спортсмены  
 
 

Таблица 3.3

Стадионы

Информация о работе Разработка базы данных для информационной системы «Спортивные организации города