Разработка и создание базы данных СК “Альбатрос” для администраторов, инструкторов и посетителей спортивного комплекса

Страницы работы

Содержание работы

       ВВЕДЕНИЕ

       База данных «СК Альбатрос» предназначена как для администраторов спортивного комплекса, так и для посетителей и инструкторов. Представленная база полезна тем, что содержит расписание групп, это делает ее интересной для всех желающих. С помощью предложенной базы данных можно узнать, например, информацию о работающих инструкторах, расписания на каждый день, информацию о скидках на некоторые типы групп, прибыль с каждой группы и так далее.

1.1  ИНФОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БД

1.1  Анализ предметной области

       Вся деятельность «СК Альбатрос»  строится на совокупности проводимых в нем спортивных занятий. Занятия, что естественно, проводит инструктор для отдельных групп в соответствии с расписанием. О каждом инструкторе имеется рабочая характеристика, включающая квалификацию, стаж и образование.

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

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

       К стержневым сущностям относятся: посетители, инструкторы и группы. Эти сущности имеют независимое существование.

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

       Сущность «Инструктор» содержит личные данные инструктора.

       Сущность «Группа» содержит сведения о занимающихся группах, их занятиях и инструкторе.

      Ассоциацией является «Расписание», связывающая группу с посетителями. Эта сущность реализует связь вида «многие-ко-многим». Содержит информацию о расписании группы на каждый день недели.

     Характеристикой в данной базе данных будет сущность «Абонемент». Эта сущность имеет связь вида «многие-ко-одному»  и дополняет информацию о выданных посетителям абонементах- номере абонемента, цене, количестве посещений и т.д.

Обозначающей сущностью является сущность «Шифр».Позволяет разъяснить специальную шифровку каждой группы.

1.2  Модель данных на языке ЯИМ

       На основании выше изложенного построим полную инфологическую модель базы данных «Спортивный комплекс Альбатрос» и изобразим ее в виде ER – диаграммы.

       ER – диаграмма представлена на рисунке 1

       Рисунок 1 – ER – диаграмма

ЯИМ

Посетитель(ФИО,№ Абонемента, Название группы,  Дата рождения, Адрес, Телефон )

Расписание[Посетители М, Группа N]( Название Группы, Понедельник, Вторник, Среда, Четверг, Пятница, Суббота, Воскресенье)

Группа(Название группы, ФИО инструктора, Шифр )

Инструктор(ФИО инструктора, Стаж, Образование, Специализация, Квалификация )

Абонемент(№ Абонемента, Кол-во посещений, Занятие, Цена){Посетители}

Шифровка(Шифр, Расшифровка)[Группа]

2.  ОПРЕДЕЛЕНИЕ ТРЕБОВАНИЙ К ОПЕРАЦИОННОЙ ОБСТАНОВКЕ

2.1  Объём памяти, отводимый под данные БД

       Объём памяти, тре6уемый для хранения данных, можно при6лиженно посчитать по следующей формуле:

 где:

длина i-ой записи в 6айтах;

максимальное возможное количество записей в i-ой таблице;

количество записей в архиве i-ой та6лицы.

Таблица «Посетитель»  содержит 250 записей;

Таблица «Группа» содержит 25 записи;

Таблица «Инструктор» содержит 23 записи;

Таблица «Абонемент»- содержит 250 записей;

Таблица «Шифровка»- содержит 7 записей;

Таблица «Расписание»- содержит 25 записей.

Таблица 1 - Посетитель

Код

Участники

Дата рождения

Адрес

Телефон

абонемента

Название группы

4

255

8

255

255

4

255

Таблица 2 -Группа

Код  

Название группы

ФИО

инструктора

Шифр

Занятия

4

255

255

255

255

Таблица 3 - Инструктор

Код  

ФИО

инструктора

Стаж

Квалификация

Образование

Специализация

4

255

255

255

255

255

 

Таблица 4 -Абонемент

Код

№ абонемента

Кол-во

посещений

Занятия

Цена

4

4

255

255

255

 

Таблица 5 – Шифровка

Код

Шифр

Расшифровка

4

255

255

Тогда общий объем памяти, отводимый под данные БД равен

3.  ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БД

       Представим каждый стержень (независимую сущность) таблицей базы данных (базовой таблицей) и специфицируем первичный ключ этой базовой таблицы.

       Таблица 6 - Посетитель

Название атрибута

Тип данных

Свойство поля

Код

Счетчик

ФИО

Текстовый

Дата рождения

Дата/время

Адрес

Текстовый

Контактный телефон

Текстовый

№ абонемента

Числовой

Название группы

Текстовый

       Ключевыми атрибутами являются «№ абонемента» и «Название группы».

       Таблица 7 - Группа

Название атрибута

Тип данных

Свойство поля

Код

Счетчик

Название группы

Текстовый

ФИО инструктора

Текстовый

Шифр

Текстовый

Занятие

Текстовый

       Ключевыми атрибутами являются «Название группы», «Шифр» и «ФИО инструктора»

       Таблица 8 - Инструктор

Название атрибута

Тип данных

Свойство поля

Код

Счетчик

ФИО инструктора

Текстовый

Стаж работы

Текстовый

Квалификация

Текстовый

Образование

Текстовый

Специализация

Текстовый

Фото инструктора

Поле объекта OLE

       Ключевая атрибута -«ФИО инструктора».

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

       Таблица 9 - Расписание

Название атрибута

Тип данных

Свойство поля

Код

Счетчик

Понедельник

Текстовый

Вторник

Текстовый

Среда

Текстовый

Четверг

Текстовый

Пятница

Текстовый

Суббота

Текстовый

Воскресенье

Текстовый

Ключом является атрибута  «Название группы».

Представим характеристику как базовую таблицу с внешним ключом.

       Таблица 10 - Абонемент

Название атрибута

Тип данных

Свойство поля

Код

Счетчик

№ абонемента

Числовой

Количество посещений

Текстовый

Занятия

Текстовый

Цена

Денежный

Ключ-«№ абонемента»

       Таблица 11 – Шифровка

Название атрибута

Тип данных

Свойство поля

Код

Счетчик

Шифр

Текстовый

Расшифровка

Текстовый

Тренер

Текстовый

Похожие материалы

Информация о работе