Автор: Пользователь скрыл имя, 27 Февраля 2013 в 03:10, курсовая работа
Разрабатываемый программный продукт «Отличный договор» представляет собой базу данных, которая содержит справочную информацию о :
•Клуб
•Список футболист
•Футболист
•Описание Футболист
•Позиция футболиста
•Заказ .
1.Анализ предметной области. 3
2.Информационная схема и схема задач . 3
3.Выделение сущностей и атрибутов. 5
4.ISP и UP – информация. 5
5.Варианты концептуальных схем. 8
6.Функциональные зависимости и нормализация. 11
7.Машинное проектирование. Выбор языка программирования. 14
8. Примеры SQL запросов. 14
Описание операторов процесса
Операция |
Поиск |
Добавление |
Критерий поиска |
Фамилия, Имя, Отчество, Название клуба, Дата игры, амплуа |
Все основные данные в Анализ И историе игры |
Количество поисковых образов |
Все |
- |
Вероятность события |
0.9 |
0.9 |
Вероятность использования поискового образа |
0.95 |
- |
5. Вариант концептуальный схем.
.
Таблица |
Функциональные зависимости |
Club |
® { NameClub,Quality,Stadium, |
Listplaer |
® { NamePlayer.Birthday,Country, |
Position |
® { Nameposition,AboutPosition} |
Player |
® { PlayerID,NumberKit,Captain, |
Aboutplayer |
® { NumberOfOrder,Height,Weight, |
ID |
® {TypeContract,NewClub, |
6. Функциональные зависимости и нормализация.
Функциональные зависимости.
FK=Id-Club ссылается на Club.
FK=Id-Aboutplayer ссылается на Aboutplayer.
FK=Id-Player ссылается на Player.
FK=Id-Position ссылается на Position.
FK=Id-Player ссылается на Listplayer.
Схема отношений
Club
Contract
Нормализация
Для удаления транзитивных зависимостей, аномалий обновления, минимизации избыточности отношений и, следовательно, уменьшения физических размеров базы, оптимизации работы, ускорения операций над базой проводят нормализацию. Степень нормализации данных может быть различной.
Нормализация предполагает, что некоторая схема отношений R, не находящаяся в 3 НФ относительно множества функциональных зависимостей F может быть разложена на более мелкие и простые отношения, имеющие 3 НФ относительно F. Разложение схемы отношения означает ее разбиение на пару схем отношений R1 и R2 (возможно, непересекающихся) таким образом, чтобы каждое отношение r (со схемой R), r(R) удовлетворяло F и разлагалось без потерь на R1 и R2. Возможно, операцию придется повторить, если какое-либо из новых отношений не находится в 3 НФ. Процесс нормализации завершается тогда, когда будут удалены все транзитивные зависимости и из полученных схем исчезнут описанные аномалии обновления, т.е. когда все полученные отношения будут находиться в 3 НФ.
В выше приведенных функциональных зависимостях все атрибуты зависят только от первичных ключей.
7. Машинное проектирование. Выбор языка программирования.
В качестве среды программирования был выбран Microsoft Visual Studio 2008 «С#» . Это продиктовано тем, что данный программный продукт наиболее полно отвечал требованиям разработчика.
8. Примеры SQL запросов.
- Найти одного футболиста с заданной фамилией.
- Вычислить отплати за
- поиск вариантов свободных номерах для замени.
- поменять номера для
- список футболисты по номерам.
- список футболисты не заказанные.