Создание базы данных для ФК "Зенит"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



ительные отношения

ОтношенияАтрибутыПравилаБюджетНомДог4ЗарплатаНомКон4Мол составНомСвидРожд5Осн составНомПасИгр4, 6Обсл ПерсоналНомПасПер4, 5РезультатНазТур6, 4Рук ЗвеноНомПасРук4СпонсорыНазвСпон4Тренер составНомЛиц4, 5Спонсируют 4Образует 4Определяет 4Оплачивает 4ОтношенияАтрибутыПравилаПодбирает 4, 5Пр Сел (осн)НомПасИгр, НомЛиц, НомПасРук, НомПасПер 4Пр Сел (мол)НомПасИгр, НомЛиц, НомПасРук, НомПасПер 5ОбеспечиваетНомПасИгр, НазТур6Определяет 4

Представляющие интерес для ЗАО ФК Зенит дополнительные (неключевые) атрибуты выписываются в алфавитном порядке и оформляются в виде таблицы (см. таблица2):

Таблица 2

Таблица неключевых атрибутовАдрИадрес игрокаАдрПадрес персоналаАдрРадрес руководителяАдрТрадрес тренераАмпламплуа игрокаАмплМамплуа юниораБазВыпбазовые выплатыБмеждбонус межд соревнованийБчемпбонус чемпионстваВесвес игрокаВМежСорвыигрыш международных соревнованийВНацКубвыигрыш национального кубкаВозрИвозраст игрокаВозрПвозраст персоналаВозрРвозраст руководителяВозрТрвозраст тренераВыпАгвыплаты агентамГодгод бюджетированияГодДгод дебютаГражгражданство сотрудниковГраждИгражданство игрокаГраждПгражданство персоналаГраждРгражданство руководителяГраждТргражданство тренераДолжПдолжность персоналаДолжРдолжность руководителяДолжТрдолжность тренераДомТелИдомашний телефон игрокаДомТелМдомашний телефон юниораДомТелПдомашний телефон персоналаДомТелРдомашний телефон руководителяДомТелТрдомашний телефон тренераДРождИдата рождения игрокаДРождМдата рождения юниораДРождПдата рождения персоналаДРождРдата рождения руководителяДРождТрдата рождения тренераДЮСШДЮСШКонтДоконтракт доМестоместо на турниреМобТелИмобильный телефон игрокаМобТелПмобильный телефон персоналаМобТелРмобильный телефон руководителяМобТелТрмобильный телефон тренераНалогналогНацСбзаигран ли игрок за сборнуюНомномер игрокаНомМномер юниораОклоклад сотрудниковПолПризполученные призовыеПремпремиальные сотрудникамПунПропункт продления контрактаРМежСорраунд международных соревнованийРНацКубраунд национального кубкаРострост игрокаСайтсайт игрокаСДохРсумма дохода (расхода)СостПсостав персоналаСостТрсостав тренераТДохРтип дохода (расхода)ТрСтатрансферный статус игрокаТрСтотрансферная стоимость игрокаФИОИФИО игрокаФИОМФИО юниораФИОПФИО персоналаФИОРФИО руководителяФИОТрФИО тренера

Далее в таблице 3 показывается распределение атрибутов по отношениям (см. таблицу 3):

Таблица 3

Распределение атрибутов по отношениямОтношенияАтрибутыБюджет(НомДог, ТДохР, СДохР, Год)Зарплата(НомКон, Окл, Граж, Прем, ВыпАг, ПунПро, КонтДо, Налог)Мол состав(НомСвидРожд, ФИОМ, НомМ, АмплМ, ДомТелМ, ДРождМ, ДЮСШ, ГодД)Осн состав(НомПасИгр, ФИОИ, АдрИ, ДомТелИ, МобТелИ, ДРождИ, ВозрИ, ГраждИ, Ном, Ампл, Сайт, НацСб, Рост, Вес, ТрСто, ТрСта)Обсл Персонал(НомПасПер, ФИОП, ДолжП, АдрП, ДомТелП, МобТелП, ДРождП, ВозрП, ГраждП, СостП)Результат(НазТур, Место, ПолПриз)Рук Звено(НомПасРук, ФИОР, ДолжР, АдрР, ДомТелР, МобТелР, ДРождР, ВозрР, ГраждР)Спонсоры(НазвСпон, БазВып, БЧемп, БМежд, РНацКуб, ВНацКуб, РМежСор, ВМежСор)Тренер состав(НомЛиц, ФИОТр, ДолжТр, АдрТр, ДомТелТр, МобТелТр, ДРождТр, ВозрТр, ГраждТр, СостТр)Пр Сел (осн)(НомПасИгр, НомЛиц, НомПасРук, НомПасПер, ГодЗ)Пр Сел (мол)(НомПасИгр, НомЛиц, НомПасРук, НомПасПер)Обеспечивает(НомПасИгр, НазТур, Стран, Стад)

5.Нормализация отношений

Проектирование БД тесно связано с понятием НОРМАЛЬНОЙ ФОРМЫ ОТНОШЕНИЯ. Это означает, что отношение должно удовлетворять определенным условиям.

Если отношение находится в нормальной форме, то снимаются многие проблемы хранения и обработки данных.

Существует уже более 15 нормальных форм, но продолжается поиск новых. В моей работе будут рассмотрены только первая и третья нормальные формы.

Нормальные формы строятся по следующему принципу: чтобы отношение находилось в некоторой нормальной форме, требуется, чтобы оно находилось в предыдущей нормальной форме и выполнялись определенные дополнительные условия. Исключением является только первая нормальная форма.

Первая нормальная форма отношений - форма, в которой каждый элемент кортежа имеет единственное значение. Это требование содержится в определении отношения.

Вот проблемы, которые возникают при использовании отношения, находящегося в первой нормальной форме:

аномалией вставки

аномалией обновления

аномалией удаления

Следующая рассматриваемая нормальная форма требует предварительного определения функциональной зависимости.

Атрибут B ФУНКЦИОНАЛЬНО ЗАВИСИТ от атрибута A, если для каждого значения A в любой момент времени существует ровно одно связанное с ним значение B. A и B могут быть составными, то есть представлять собой группу атрибутов.

Третья нормальная форма отношений (нормальная форма Бойса-Кодда): ВОЗМОЖНЫЙ КЛЮЧ ОТНОШЕНИЯ - атрибут или набор атрибутов, который может быть использован для данного отношения в качестве первичного ключа.

Первичный ключ всегда является возможным ключом, однако у отношения могут быть и другие возможные ключи.

Кодд (он же автор реляционной модели данных) показал, что большинство аномалий будет устранено, если отношение преобразовать в НОРМАЛЬНУЮ ФОРМУ БОЙСА-КОДДА (НФБК) или ТРЕТЬЮ НОРМАЛЬНУЮ ФОРМУ.

Отношение находится в НФБК, если и только если каждый детерминант является возможным ключом.

Таким образом, все таблицы должны соответствовать нормальной форме Бойсса-Кодда. Ниже мн