Пояснительная записка

Автор: Пользователь скрыл имя, 27 Февраля 2013 в 03:10, курсовая работа

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

Разрабатываемый программный продукт «Отличный договор» представляет собой базу данных, которая содержит справочную информацию о :
•Клуб
•Список футболист
•Футболист
•Описание Футболист
•Позиция футболиста
•Заказ .

Содержание

1.Анализ предметной области. 3
2.Информационная схема и схема задач . 3
3.Выделение сущностей и атрибутов. 5
4.ISP и UP – информация. 5
5.Варианты концептуальных схем. 8
6.Функциональные зависимости и нормализация. 11
7.Машинное проектирование. Выбор языка программирования. 14
8. Примеры SQL запросов. 14

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

БД_ Ал-Мерри Гаис _ ИВЕ-363.docx

— 51.38 Кб (Скачать)

 

Описание операторов процесса

 

Операция

Поиск

Добавление

Критерий поиска

 Фамилия, Имя, Отчество, Название  клуба, Дата игры,

амплуа

Все основные данные в Анализ И историе игры

Количество поисковых образов

Все

-

Вероятность события

0.9

0.9

Вероятность использования поискового образа

0.95  

-


 

 

 

5. Вариант концептуальный схем.

 




 






 



 


 .




 

 

 

 

 

 

 

 

 

 

Таблица

Функциональные зависимости

Club

® { NameClub,Quality,Stadium,Capacity,CoachName,City,Country }

Listplaer

® { NamePlayer.Birthday,Country,WorkSince}

Position

® { Nameposition,AboutPosition}

Player

® { PlayerID,NumberKit,Captain,LeverPlayer,SalaryPlayer}

Aboutplayer

® { NumberOfOrder,Height,Weight,Head,Speed,Pass,Shoot,Manners,Training,Develop }

ID

® {TypeContract,NewClub,NewSalary,DateContract,PriceContract}




6. Функциональные зависимости  и нормализация.

 

Функциональные зависимости.

 

 

FK=Id-Club ссылается на Club.

 

FK=Id-Aboutplayer ссылается на Aboutplayer.

 

FK=Id-Player ссылается на Player.

 

FK=Id-Position ссылается на Position.

 

FK=Id-Player ссылается на Listplayer.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Схема отношений

 

 

 

 

Club                                        Listplayer                                              Position



 

 


 



 

 

 

 

       Contract                                                        Player                                    Aboutplayer



  

 

 

 

 


 

 


 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Нормализация

 

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

Нормализация  предполагает, что некоторая схема  отношений R, не находящаяся в 3 НФ относительно множества функциональных зависимостей F может быть разложена на более мелкие и простые отношения, имеющие 3 НФ относительно F. Разложение схемы отношения означает ее разбиение на пару схем отношений R1 и R2 (возможно, непересекающихся) таким образом, чтобы каждое отношение r (со схемой R), r(R) удовлетворяло F и разлагалось без потерь на R1 и R2. Возможно, операцию придется повторить, если какое-либо из новых отношений не находится в 3 НФ. Процесс нормализации завершается тогда, когда будут удалены все транзитивные зависимости и из полученных схем исчезнут описанные аномалии обновления, т.е. когда все полученные отношения будут находиться в 3 НФ.

 

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

 

7. Машинное проектирование. Выбор языка программирования.

 

В качестве среды программирования был выбран Microsoft Visual Studio 2008 «С#» . Это продиктовано тем, что данный программный продукт наиболее полно отвечал требованиям разработчика.

 

8. Примеры SQL запросов.

- Найти одного футболиста с заданной фамилией.

- Вычислить отплати за выбранного  года  .

- поиск вариантов свободных  номерах для замени.

- поменять номера для футболиста.

- список футболисты по номерам. 

- список футболисты не заказанные.

 




Информация о работе Пояснительная записка