Курсовая работа: Создание базы данных "Wc3 Cybersport Data Base"
«Clan» - символьный атрибут, содержит клан, в котором состоит игрок (char 30);
«Game Race» - содержит игровую расу (char 30);
«Full Name» - ФИО (char 100);
«Age» - Возраст игрока (numeric);
«Country» - текущее место проживания (char 50)
«Clans» включает в себя информацию о кланах
«Name» - Сокращенное название клана , используется как приставка к Нику игрока, является первичным ключом (char 30);
«Full Name» - полное название клана (char 255);
«Owner» - ФИО президента клана, в некоторых случаях ФИО менеджера (char 30);
«Players» - Колл-во игроков основного состава клана (numeric);
«Sponsor» - Спонсор клана (char 255)
«Foundation Date» - год основания клана (numeric)
«Events» содержит информацию об основных событиях в жизни игроков Warcraft3
«Name» - Название события, является первичным ключом (char 20);
«Sponsor»- Компания спонсор события (char 50);
«Prize» - Призовой фонд (money)
«Clan winner» - клан занявший 1 место (char 30)
«Player winner» - игрок занявший 1 место (char 30)
«Date» - дата проведения (date)
3.1.2 Структура хранимой информации
Для обеспечения целостности данных, таблицы связаны между собой по принципу «один к одному» и «многие к одному» с каскадным обновлением данных.
Наглядно связь между таблицами изображена на рисунке 1.
Рисунок 1 – Связь между таблицами БД «WC3 CyberSport DataBase»
3.2 Концептуальная модель данных
Концептуальное моделирование – это переход от неформализованного описания предметной области к ее формальному изложению с помощью специальных языковых средств. На рисунке 2 представлена концептуальная модель БД «WC3 CyberSport DataBase».
3.3 Нормализация отношений
Таблица «Players» - находится в 3 нормальной форме, так как в ней содержится 1 первичный ключ и не имеет транзитивных зависимостей
Таблица «Clans» - находится в 3 нормальной форме, так как в ней содержится 1 первичный ключ и не имеет транзитивных зависимостей