1. Инфологическое проектирование.
1.1 Анализ предметной области.
Спортивная гимнастика - это спортивно-соревновательный, зрелищный вид гимнастики, а не физкультуры. При хорошей постановке учебно-тренировочного процесса, при хорошем тренере, для которого важно сделать из вас или вашего ребенка здорового, сильного, красивого человека, а не чемпиона. В связи со спортивной гимнастикой интересный вопрос. А откуда взялось ее содержание, ее элементы, которые можно использовать? Да она их сама для своих целей, откуда только можно и прихватила. И методы тренировки тоже. Так же как военные ребята прихватывают себе то, что изначально предназначено для созидания. Чем спортивная гимнастика отличается от других видов? Тем, что физические упражнения выполняются на специальных снарядах: на брусьях, кольцах, бревне и т.п. Но для чего эти снаряды когда-то придумали? Чтобы использовать, как тренажеры и развивать человека физически. В школах их обычно так и используют. Если дело не касается зачетов. Процесс обучения, так называемые подводящие упражнения - вот, что из спортивной гимнастики можно было бы использовать. И это не ее изобретение. Самое большое несчастье спортивной гимнастики в том, что этот древний вид физкультуры превратили в средство, которое отбивает людям всякое желание заниматься физкультурой уже с детства, уже в школе. В чем дело? А в том, что спортивная гимнастика, особенно женская, это детский спорт. Лет в 14 - 16, а то и раньше, большинство уже прекращают ей заниматься как неперспективные или из-за полученных в процессе тренировок и соревнований травм и болячек. Кому-то, конечно, везет, и они обходятся без проблем для здоровья, но это исключение. Поэтому как вид физкультуры для большинства людей спортивную гимнастику нужно исключить. Вместе со всеми спортивными снарядами, которых полно в школах и которые вызывают у детей больше страха, чем интереса и отбивают желание заниматься. Спортивная гимнастика, как и все другие спортивно-соревновательные виды, не является совершенным средством общей физической подготовки, т.е. не может быть средством физического совершенствования человека, а только некоторых его качеств и, с точки зрения общеобразовательной, не самых важных. В то же время для мальчиков, особенно физически крепких от природы, спортивная гимнастика - это вполне приемлемый вид. Вспомните фигуры гимнастов. Это вам не футболисты. И уж тем более не марафонцы. Атлеты! Если, конечно, до того, как стать атлетом, не сломают себе шею. Хотя под колесами машин, на рингах или борцовских коврах страдают не меньше. Близкими, родственными видами спортивной гимнастике являются фигурное катание на коньках и лыжах, прыжки в воду, синхронное плавание и т.д.
Построение ER – диаграммы.
Проанализировав предметную область, выделим следующие сущности:
1) Соревнования;
2) Упражнения;
3) Спортсмены;
4) Тренировки;
5) Тренера;
6) Титул;
7) Классификация.
Под понятием «сущность» в модели понимается некоторая абстракция реально существующего объекта, процесса или явления.
Эти сущности представляют собой ядро проектируемой базы данных. Сущность «Соревнования» будет содержать информацию о предстоящих соревнованиях: название соревнования и дата проведения соревнования. Сущность «Упражнения» будет включать названия упражнения. В сущности «Спортсмены» - все данные о спортсменах. Название спортивных комплексов, в которых будут проводить тренировки спортсмены, будут включены в сущность «Тренировки». Данные о тренерах в сущность «Тренера». В сущности «Титул» будут описаны титулы, которые присвоены тем или иным спортсменам. Сущность «Классификация» включает звания спортсменов.
В результате анализа мы получили семь отдельных таблиц, каждая из которых представляет определенный класс сущности.
Существует три основных класса сущностей: стержневые, ассоциативные и характеристические.
Определим классы для наших сущностей. Стержневыми сущностями будут являться следующие: упражнения, спортсмены и тренера, эти сущности, согласно из определения, имеют независимое существование. Ассоциациями в нашей базе данных будут следующие сущности: соревнования и тренировки. Характеризующими будут следующие сущности: классификация и титул.
Связь между приведенными сущностями производится через ассоциативные сущности. Все связи представлены на рисунке 1(а-г).
а
)
б)
в)
г)
Рисунок 1(а-г)-Локальные представления предметной области «Спортивная гимнастика»
Для каждой сущности выбираются свойства (атрибуты) и определяются типы отношений между сущностями или атрибутами. Определим атрибуты для нашей базы данных.
Сущность "Соревнования" содержит сведения о соревнованиях, (табл.1.1).
Таблица 1.1 —Атрибуты сущности «Соревнования»
|
Название атрибута |
Описание атрибута |
|
Код соревнования |
Идентификационный номер |
|
Название |
Название соревнования |
|
Дата |
Время проведения соревнования |
|
Код упражнения |
Идентификационный номер |
Ключевым атрибутом данной сущности является «Код соревнования», то есть это порядковый номер соревнования.
Сущность «Упражнения» содержит сведения об упражнениях (табл. 1.2).
Таблица 1.2 —Атрибуты сущности «Упражнения»
|
Название атрибута |
Описание атрибута |
|
Код упражнения |
Идентификационный номер |
|
Название |
Название упражнения |
Ключевым атрибутом данной сущности является «Код упражнения», то есть его идентификационный номер для записи в БД.
В сущности «Спортсмены» находятся сведения о спортсменах (табл. 1.3).
Таблица 1.3 —Атрибуты сущности «Спортсмены»
|
Название атрибута |
Описание атрибута |
|
Код спортсмена |
Идентификационный номер |
|
ФИО |
ФИО спортсмена |
|
Дата рождения |
Дата рождения спортсмена |
|
Место рождения |
Место рождения спортсмена |
|
Код классификации |
Идентификационный номер |
|
Код тренировки |
Идентификационный номер |
|
Код соревнования |
Идентификационный номер |
В сущности «Спортсмены» был выбран ключом атрибут «Код спортсмена».
В сущности «Тренировки» находятся сведения о местах проведения тренировок (табл. 1.4).
Таблица 1.4 —Атрибуты сущности «Тренировки»
|
Название атрибута |
Описание атрибута |
|
Код тренировки |
Идентификационный номер |
|
Место проведения тренировок |
Название спортивных комплексов |
|
Расписание |
Тренировочные дни |
|
Продолжительность одной тренировки |
Время тренировочного процесса |
|
Номер зала |
Номер зала |
|
Код тренера |
Идентификационный номер |
В качестве ключа я использовал «Код тренировки», то есть его идентификационный номер для записи в БД.
В сущности «Тренера» находятся сведения о тренерах (табл. 1.5).
Таблица 1.5 —Атрибуты сущности «Тренера»
|
Название атрибута |
Описание атрибута |
|
Код тренера |
Идентификационный номер |
|
ФИО |
ФИО тренера |
|
Дата рождения |
Дата рождения тренера |
|
Звание |
Звание тренера |
|
Стаж |
Продолжительность тренерской деятельности |
Ключевым атрибутом является «Код тренера»
Сущность «Титул» содержит названия титулов спортсменов (табл. 1.6).
Таблица 1.6 —Атрибуты сущности «Титул»
|
Название атрибута |
Описание атрибута |
|
Код титула |
Идентификационный номер |
|
Название |
Название титула |
Ключевым атрибутом я взял «Код титула», его идентификационный номер.
Сущность «Классификация» содержит звания спортсменов (табл. 1.7).
Таблица 1.7 —Атрибуты сущности «Классификация»
|
Название атрибута |
Описание атрибута |
|
Код классификация |
Идентификационный номер |
|
Звание |
Звание спортсмена |
В качестве ключа я использовал «Код классификация», то есть его идентификационный номер для записи в БД.
На основании выше изложенного построим полную инфологическую модель базы данных о «Спортивной гимнастике» и изобразим ее в виде
ER – диаграммы. ER диаграмма представлена на рисунке 2.

Тренера





















Упражнения
Спортсмены



















Рисунок 2-ER-диаграмма базы данных «Спортивная гимнастика»
2 Определение требований к операционной обстановке, в которой будет функционировать информационная система
2.1 Объем памяти, отводимый под данные
Общий объем памяти Мд, требуемый для хранения данных, рассчитывается по формуле:
![]()
где li – длина записи в i-ой таблице (в байтах)
Ni – примерное (максимально возможное) количество записей в i-ой таблице;
Nаi – количество записей в архиве i-ой таблицы;
Объем памяти для каждой таблицы рассчитывается по формуле:
Коэффициент 2 перед суммой нужен для того, чтобы выделить память для хранения индексов, промежуточных данных, для выполнения объемных операций (например, сортировки) и т.п.
Проведем расчет на примере одной таблицы «Классификация»
В данной таблице максимальное количество символов в одной строке составляет 36 знаков. Умножаем на количество строк 7, то есть, получаем 36*7=252 байт. Общий размер данной таблице составляет 252 байт или 0,25 Килобайт.
Приведем итоговые значения объема памяти таблиц (Таблица 2)
|
Название таблицы |
Объема памяти (байт) |
|
Классификация |
252 |
|
Соревнования |
1300 |
|
Спортсмены |
2560 |
|
Титул |
6040 |
|
Тренера |
2125 |
|
Тренировки |
1250 |
|
Упражнения |
396 |
Таблица 2
Тогда общий объем памяти будет равен:
Мд=2(7*36+20*65+40*64+40*151+25*85+25*50+11*36)=27,2 Килобайта
Объем памяти требуемый для хранения данных, составляет 27,2 Килобайта.
Это говорит о том, что мы можем использовать для проектирования БД, СУБД Access
2.2 Объем внешней памяти занимаемый модулями СУБД
Объём внешней памяти занимаемый модулями СУБД
В данном разделе воспользуемся типовыми рекомендациями, предъявляемыми корпорацией Microsoft к системам на которых устанавливается СУБД Microsoft Access:
Pentium 166 МГц и 64 Мб оперативной памяти. Можно также привести следующие данные: в системе Windows NT базовые модули СУБД Microsoft Access 2002 занимают порядка: 6.5 Мб оперативной памяти и 12 Мб дискового кэша.
2.3 Представление о характере и интенсивности запросов
Периодически к БД поступают запросы и связаны с поиском данных по следующим видам:
-
Сведения о соревнованиях;
-
Сведения о тренировках;
Также к БД поступают запросы на добавление и обновление данных.
3. Выбор СУБД и других инструментальных программных средств.
Существует большое количество программных продуктов, в которых можно реализовать спроектированную базу данных.
Классификация реляционных СУБД:
- Access
- Delphi
- FoxPro
- 1C Предприятие
На многих крупных предприятиях все базы данных реализованы в СУБД «1С предприятие». Эта система управления базами данных имеет то преимущество, что все документы, составленные в ней имеют общий стандарт и могут использоваться для различных отчетностей. Недостаток «1С предприятия» заключается в том, что проектирование новой конфигурации невозможно без знания встроенного языка программирования.
Преимущество СУБД «Delphi» в том, что, создавая базу данных в этом продукте, можно учесть все нюансы фирмы, для которой создается база. Ведь Borland Delphi, по сути, предназначена не только для создания баз данных, а для создания любых приложений. А недостаток в том, что нужно знать язык программирования Турбо Паскаль.
СУБД Microsoft Access – имеет в своем распоряжении более простые средства создания баз данных. Небольшую базу данных можно создать всего лишь при помощи мастеров. Access – это самая популярная сегодня система управления базами данных. Эта СУБД легко доступна, так как она входит в комплект поставки пакета приложений Microsoft Office. СУБД Access 2002 для работы с данными использует процессор баз данных Microsoft Jet 4.0, объекты доступа к данным и средства быстрого построения интерфейса — конструктор форм. Для получения распечаток используются конструкторы отчетов. Автоматизация рутинных операций может быть выполнена с помощью макрокоманд. На тот случай, когда не хватает функциональности визуальных средств, пользователи Access могут обратиться к созданию процедур и функций.
Несмотря на свою ориентированность на конечного пользователя, в Access присутствует язык программирования Visual Basic for Application, который позволяет создавать массивы, свои типы данных, вызывать DLL-функции, с помощью OLE Automation контролировать работу приложений, которые могут функционировать как OLE-серверы.
MS Access из всех рассматриваемых средств разработки имеет, пожалуй, самый богатый набор визуальных средств.
При создании многих объектов и элементов управления в Access предоставляется несколько возможностей реализации поставленной задачи.
Поэтому для создания базы данных о «Спортивной гимнастике» используем Access.
