КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Нормализация
Схема данных Описание таблиц Диаграмма сущность-связь предметной области В параграфе описаны все таблицы базы данных с учетом их связей между ними. При помощи первичного ключа в каждой таблицы указывается индивидуальная запись, вторичные ключи связывают таблицы между собой. Первичный ключ будет указыватся как "PK" (Primary Key), а вторичный - "FK" (Foreign Key) в графе Отметка. Таблицы отличаются от сущностей некоторыми атрибутами, в основном наличием вторичных и первичных ключей. Две основных таблицы, от которых зависят все остальные, - Турнир и Команда. 3.1.1. Таблица "Игрок" Данная таблица связана только с таблицей Команда через вторичный ключ Команда, т.е. ее Название. Однако через первичный ключ данной таблицы связаны многие другие таблицы, например, Переходы игроков, Гол (см. ниже).
3.1.2. Таблица "Команда" Одна из основных таблиц. В данной таблице нет вторичных ключей, т.е. она не зависит от других таблиц. Однако через первичный ключ имеет много связей "Один-к-многому".
3.1.3. Таблица "Переходы игроков" Данная таблица зависит от таблицы Игрок. При изменении записи в таблице Игрок поля Команда, запускается триггер, который довавляет запись в данную таблицу, и записывает Предыдущую и Следующую команды, дату перехода (Дата приема в команду), а так же предыдущий личный номер.
3.1.4. Таблица "Турнир" Вторая основная таблица. Напрямую от нее зависят таблицы Матч и Турнир_Команда.
3.1.5. Таблица "Турнир_Команда" Данная таблица связывает таблицы Турнир и Команда, чтобы показать какая команда и на каком турнире сколько заработала очков, сколько выиграла и проиграла матчей. Данная таблица заполняется триггером, который запускается при заполнении поля Дата окончания таблицы Турнир. Данный триггер проверяет таблицу Команда_Матч, где у матча номер турнира совпадает с данным. Он считает количество выиграшей и проиграшей данной команды путем сравнения полей Забито шайб и Пропущено шайб.
3.1.6. Таблица "Матч" Данная таблица связана с таблицей Турнир, чтобы знать к какому турниру относится данный матч, так как в одном турнире много матчей и один матч оносится к одному турниру.
3.1.7. Таблица "Команда_Матч" Данная таблица связана с таблицами Команда и Матч, чтобы показать какая команда и на каком матче сколько забила/пропустила шайб. С таблицей Команда связана через вторичный ключ Команда, т.е. ее Название (первичный ключ в таблице Команда). С таблицей Матч связана ключом ID_Матч.
3.1.8. Таблица "Гол" В данной таблице имеется вторичный ключ ID_Команда_Матч, который связывает эту таблицу с таблицей Команда_Матч, чтобы данный гол можно было связать с командой, забившей гол, и матчем, в котором забит этот гол. Тем самым по личному номеру игрока и принадлежности к определенной команде ИС может указать игрока, который забил гол.
База данных ИС создана и хранится в нормальной форме в Mirrosoft Office Access 2003, так как удобный интерфейс как для пользователя, так и для разработчика.
Дата добавления: 2015-06-28; Просмотров: 923; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |