Постановка задачи
Существуют рейтинги трех главных боксерскихорганизаций: WBC (World Boxing Council) – Всемирный Боксерский Совет, WBA (WorldBoxing Association) – Всемирная Боксерская Ассоциация, IBF (International Boxing Federation) – Международная Федерация Бокса.
Существуют титулы, которыми владеютбоксеры-профессионалы. Титулов четыре, они перечислены в порядке убывания ихзначимости: титул чемпиона мира, титул временного чемпиона мира, титулинтерконтинентального чемпиона мира, титул интернационального чемпиона мира.Также есть боксеры, у которых нет титулов.
Существуют боксеры-профессионалы, которыевходят в рейтинги боксерских организаций. У каждой организации есть свойединственный чемпион, который владеет титулом чемпиона мира и несколькопретендентов на титул. Претенденты на титул чемпиона мира, могут иметьвторостепенные по значимости титулы (титул временного чемпиона мира, титулинтерконтинентального чемпиона мира, титул интернационального чемпиона мира)или не иметь титулов вообще (нет титулов).
О каждом боксере-профессионале, также известны определенныеданные: возраст, рост, тренировочный вес, количество побед, количество поражений,количество досрочных побед (победы, достигнутые нокаутом, техническим нокаутоми победы ввиду дисквалификации соперника), а также страна, гражданином которойявляется спортсмен.
Боксеры-профессионалыпроводят поединки за титулы и рейтинговые бои, т.е. бои в которых на кону нетникакого титула. В каждом поединке выявляется победитель и проигравший. Победав поединке может быть достигнута за счет КО (knockout) – победанокаутом, ТКО (technical knockout) – победа техническим нокаутом, UD (unanimous decision) – победа единогласным решением судей, SD (splitdecision) – разделенное решение судей, MD (majority decision) – победа решением большинства судей, DQ (disqualification)– дисквалификация.
Необходимо построить систему, которая хранилабы всю информацию о боксерах, титулах, боксерских поединках, отвечала на рядзапросов (например, какой чемпион у данной организации, какие данные известны оспортсмене, с каким результатом закончился поединок и т.п.) и формироваланеобходимые отчеты.
Концептуальноепроектирование
Определение типов сущности:
– Боксеры
– Типы боксеров
– Организации
– Титулы
– Поединки
– Результаты
– Данные боксеров
Определение типов связи:
– Боксеры принадлежат боксерскиморганизациям
– Боксерам принадлежат титулы
– Боксеры имеют свои определенные данные
– Боксеры проводят поединки
– Поединки проводятся за титулы
– Поединки заканчиваются с определеннымрезультатом
Таблица №1. Типы сущности
Наименование
Краткое описание
Синонимы
Особенности
БОКСЕР Общее наименование для всех спортсменов спортсмен Центральная фигура в данной постановке задачи
ТИП БОКСЕРОВ Классификация боксеров Делятся на две категории
ОРГАНИЗАЦИЯ Спортивное общество со своим уставом общество У каждой организации свой единственный чемпион и несколько претендентов
ТИТУЛ Общее наименование для всех званий звание Титул чемпиона мира – главный титул, остальные титулы второстепенные
ПОЕДИНОК
Общее наименование для всех боксерских боев бой В результате поединка должен быть победитель и проигравший
ДАННЫЕ БОКСЕРА Антропометрические параметры спортсмена и страна, гражданином которой он является параметры
РЕЗУЛЬТАТ То, как заканчивается поединок Итог
КО, ТКО, DQ – поединок закончился досрочно.
UD, SD, MD – поединок прошел всю дистанцию
Таблица №2. Типы связей
Тип сущности
Тип связи
Тип сущности
Кардинальность
Степень участия
БОКСЕРЫ является ТИП БОКСЕРОВ М: 1 Т: Т
БОКСЕРЫ принадлежат ОРГАНИЗАЦИИ М: 1 Т: Т
БОКСЕРЫ имеют ДАННЫЕ БОКСЕРОВ 1: 1 Т: Т
БОКСЕРЫ проводят ПОЕДИНКИ М: N Т: Т
БОКСЕР принадлежат ТИТУЛЫ М: 1 Т: Т
ПОЕДИНКИ проводятся за ТИТУЛЫ М: 1 Т: Т
ПОЕДИНКИ заканчиваются с РЕЗУЛЬТАТЫ М: 1 Т: Т
Таблица №3. Атрибуты
Тип сущности
(тип связи)
Атрибут
Описание
Тип данных
Значение по умолчанию
Допустимость NULL
БОКСЕРЫ Наименование Фамилия и имя Симв. - Нет
Тип Классификация Целый - Нет
Организация Принадлежность к какой-либо организации Целый - Нет
Титул Наличие какого-либо титула Целый - Нет
ТИПЫ БОКСЕРОВ
Наименование Название типа Симв. - Нет
ОРГАНИЗАЦИИ
Наименование Название организации Симв. - Нет
ТИТУЛЫ
Наименование Название титула Симв. - Нет
ПОЕДИНКИ
Титул Название титула Целый - Нет
Организация Название организации Целый - Нет
Победитель Целый - Нет
Проигравший Целый - Нет
Результат То, как заканчивается поединок Симв. - Нет
Раунд Количество раундов в поединке Целый - Нет
Дата Дата поединка Дата - Нет
РЕЗУЛЬТАТЫ
Наименование Результат поединка Симв. - Нет
ДАННЫЕ БОКСЕРОВ Наименование Имя и фамилия Целый - Нет
Возраст Целый - Нет Рост Целый - Нет Вес Тренировочный вес Целый - Нет
Победы Количество побед Целый - Нет Досрочные победы Количество досрочных побед Целый - Нет Поражения Количество поражений Целый - Нет Страна Гражданство Симв. - Нет
Таблица №5. Ключи
Сущность
ПК
БОКСЕРЫ У.номер
ТИПЫ БОКСЕРОВ У.номер
ТИТУЛЫ У.номер
ОРГАНИЗАЦИИ У.номер
РЕЗУЛЬТАТЫ У.номер
Логическое проектирование
1. БОКСЕРЫ (условный номер,наименование, тип, организация, титул)
ПК: условный номер
ВК: тип /> ТИПЫБОКСЕРОВ
организация /> ОРГАНИЗАЦИИ
титул /> ТИТУЛЫ
2. ТИПЫ БОКСЕРОВ(условный номер,наименование)
ПК: условный номер.
3. ОРГАНИЗАЦИИ (условный номер,наименование)
ПК: условный номер.
4. ТИТУЛЫ (условный номер,наименование)
ПК: условный номер.
5. ПОЕДИНКИ (титул, организация,победитель, проигравший, результат, раунд, дата)
ВК: титул /> ТИТУЛЫ
организация /> ОРГАНИЗАЦИИ
победитель /> БОКСЕРЫ
проигравший /> БОКСЕРЫ
результат /> РЕЗУЛЬТАТЫ
6. РЕЗУЛЬТАТЫ (условный номер,наименование)
ПК: условный номер.
7. ДАННЫЕ БОКСЕРОВ (боксер,возраст, рост, вес, победы, досрочные победы, поражения, страна)
ВК: боксер /> БОКСЕРЫ
/>
Рис. 2. Условная блок-схема БД