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

Автор: Пользователь скрыл имя, 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 Мб (Скачать)
Имя поля Тип данных Размер  поля
КодСтадиона Счетчик Целое
Название Текстовый 20
Адрес Текстовый 20
Вместимость Числовой Длинное целое

Таблица 3.4

Спортсмены

Имя поля Тип данных Размер  поля
КодСпортсмена Счетчик Целое
Фамилия Текстовый 50
Имя Текстовый 10
Отчество Текстовый 15
ВидСпорта Мастер Подстановок  из таблицы Виды спорта  
Тренер Мастер Подстановок  из таблицы Тренеры  
СпортивныйКлуб Мастер Подстановок  из таблицы Спортивный Клуб  
 

Таблица  3.5

Тренеры

Имя поля Тип данных Размер  поля
КодТренера Счетчик  
Фамилия Текстовый 20
Имя Текстовый 15
Отчество Текстовый 15
СтажРаботы Числовой Целое
ВидСпорта Мастер Подстановок  из таблицы Виды спорта  

Таблица 3.6

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

Имя поля Тип данных Размер  поля
КодКлуба Счетчик  
Название Текстовый 15
 
 
 

Таблица 3.7 

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

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

Таблица 3.8

Виды  спорта

Имя поля Тип данных Размер  поля
КодВидаСпорта Счетчик  
ВидСпорта Текстовый 15
 

    После проектирования таблиц, создадим схему данных, установив связи между таблицами (рис.3.1).

Рисунок 3.1. Схема данных

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

  Запрос 1. Получить перечень спортивных сооружений указанного типа в целом или удовлетворяющих заданным характеристикам (например, стадионы, вмещающие не менее указанного числа зрителей). 

SELECT Стадионы.Код_Стадиона, Стадионы.Название, Стадионы.Адрес, Стадионы.Вместимость, Стадионы.Код_Спортсмена

FROM Стадионы

WHERE (((Стадионы.Вместимость)>10000)); 

Запрос 2. Получить список спортсменов, занимающихся указанным видом спорта. 

SELECT Спортсмены.[Код_спортсмена], Спортсмены.[Фамилия], Спортсмены.[Имя], Спортсмены.[Отчество], [Виды Спорта].ВидСпорта

FROM [Виды  Спорта] INNER JOIN Спортсмены ON [Виды  Спорта].Код_вида_спорта=Спортсмены.Вид_Спорта

WHERE ((([Виды  Спорта].ВидСпорта)="футбол")); 

Запрос 3. Получить список спортсменов, тренирующихся у некого тренера в целом либо не ниже определенного разряда.

SELECT Тренеры.Фамилия AS Тренеры_Фамилия, Спортсмены.Фамилия AS Спортсмены_Фамилия, Тренеры.Имя AS Тренеры_Имя, Спортсмены.Спортивный_Клуб

FROM Тренеры INNER JOIN Спортсмены ON Тренеры.[Код_Тренера] = Спортсмены.[Код_Тренера]

WHERE (((Тренеры.Фамилия)="Смирнов")); 

Запрос 4. Получить список спортсменов, занимающихся более чем одним видом спорта с указанием этих видов спорта.

SELECT Спортсмены.Код_спортсмена, Спортсмены.Фамилия, Спортсмены.Имя, Спортсмены.Отчество,[Виды Спорта].ВидСпорта

FROM [Виды  Спорта] INNER JOIN Спортсмены ON [Виды  Спорта].Код_вида_спорта = Спортсмены.Вид_Спорта; 

Запрос 5. Получить список тренеров указанного спортсмена. 

SELECT Тренеры.Фамилия AS Тренеры_Фамилия, Тренеры.Имя AS Тренеры_Имя, Тренеры.Отчество AS Тренеры_Отчество

FROM Тренеры INNER JOIN Спортсмены ON Тренеры.[Код_Тренера] = Спортсмены.[Код_Тренера]

WHERE (((Спортсмены.Фамилия)=[введите фамилию спортсмена]));

Запрос 6. Получить перечень соревнований, проведенных в течение заданного периода времени в целом либо указанным организатором. 

SELECT Соревнования.Код_Соревнования, Соревнования.Дата_Проведения, Соревнования.Место_Проведения, [Участие в соревнованиях].Соревнование, [Участие в соревнованиях].Спортсмен, [Участие в соревнованиях].Тренер

FROM Соревнования INNER JOIN [Участие  в соревнованиях] ON Соревнования.Код_Соревнования = [Участие в соревнованиях].Соревнование; 

Запрос 7. Получить список призеров указанного соревнования. 

SELECT [Участие  в соревнованиях].[Соревнование], [Участие в соревнованиях].[Спортсмен], [Участие в соревнованиях].[Тренер], [Участие в соревнованиях].[Занятое место]

FROM [Участие  в соревнованиях]

WHERE ((([Участие  в соревнованиях].[Занятое место])<=3)); 

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

Рисунок 3.2. Подчиненная форма Спортсмены и соревнования

Отчет. Вывести список тренеров и их спортсменов с указанием вида спорта.

Рисунок 3.3. Отчет Тренеры и спортсмены

  1. Заключение

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

    На  втором этапе разработаны локальные ER-модели, соответствующих отдельным автоматизируемым функциям. Затем спроектирована глобальная ER-модель, соответствующая разрабатываемой информационной автоматизированной системе “Спортивные организации”, которая охватывает сферу деятельности спортивных организаций города.

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

  1. Список  использованной литературы
    1. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений / Под ред. проф. А.Д. Хомоненко. - СПб.: КОРОНА принт, 2000. - 416с.
    2. Карпова Т.С. Базы данных: модели, разработка, реализация. - СПб.: Питер, 2001. - 304с.
    3. Ульман Дж., Уидом Дж. Введение в системы баз данных. - М.: Лори, 2000. - 374с.
    4. Мейер Д. Теория реляционных баз данных. - М.: Мир, 1987. - 608с

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