Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Выполнение практической работы №2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
439.81 Кб
Скачать

3.1.2. Таблица "Команда"

Одна из основных таблиц. В данной таблице нет вторичных ключей, т.е. она не зависит от других таблиц. Однако через первичный ключ имеет много связей "Один-к-многому".

п/п

Поле

Отметка

Тип

Семантика

Пример

1.

Название

PK

Текстовый

Название команды/клуба для иденитфикации

Торпедо

2.

Город

-

Текстовый

В каком городе создана команда

Нижний Новгород

3.

Дата создания

-

Дата/время

Дата создания команды

03.03.1987

3.1.3. Таблица "Переходы игроков"

Данная таблица зависит от таблицы Игрок. При изменении записи в таблице Игрок поля Команда, запускается триггер, который довавляет запись в данную таблицу, и записывает Предыдущую и Следующую команды, дату перехода (Дата приема в команду), а так же предыдущий личный номер.

п/п

Поле

Отметка

Тип

Семантика

Пример

1.

ID_Переход

PK

Счетчик

Индивидуальный номер каждой записи

1

2.

ID_Игрок

FK

Числовой

Игрок, который поменял клуб

5

2.

Предыдущая команда

-

Текстовый

Команда, которую покинул игрок

Динамо

3.

Следующая команда

-

Текстовый

Команда, в которую перешел игрок

ЦСКА

4.

Дата

-

Дата/время

Дата перехода

01.01.2003

5.

Предыдущий номер

-

Числовой

Предыдущий личный номер игрока

56

3.1.4. Таблица "Турнир"

Вторая основная таблица. Напрямую от нее зависят таблицы Матч и Турнир_Команда.

п/п

Поле

Отметка

Тип

Семантика

Пример

1.

Номер турнира

PK

Числовой

Индивидуальный номер каждого проводимиго турнира

5

2.

Дата начало

-

Дата/время

Дата открытия турнира

01.11.2006

3.

Дата окончания

-

Дата/время

Дата закрытия турнира

01.03.2007

3.1.5. Таблица "Турнир_Команда"

Данная таблица связывает таблицы Турнир и Команда, чтобы показать какая команда и на каком турнире сколько заработала очков, сколько выиграла и проиграла матчей. Данная таблица заполняется триггером, который запускается при заполнении поля Дата окончания таблицы Турнир. Данный триггер проверяет таблицу Команда_Матч, где у матча номер турнира совпадает с данным. Он считает количество выиграшей и проиграшей данной команды путем сравнения полей Забито шайб и Пропущено шайб.

п/п

Поле

Отметка

Тип

Семантика

Пример

1.

ID_Турнир_Команда

PK

Счетчик

индивидуальный номер каждой записи

5

2.

Команда

FK

Текстовый

Команда, чьи результаты записаны в данной записи

ЦСКА

3.

Турнир

FK

Числовой

Турнир, на котором данная команда играла

25

4.

Количество очков

-

Числовой

Общее количество очков набранных в данном турнире

45

5.

Количество побед

-

Числовой

Данной команды на данном турнире

12

6.

Количество поражений

-

Числовой

Данной команды на данном турнире

10

7.

Количество ничьих

-

Числовой

Данной команды на данном турнире

2