
- •Выполнение практической работы. Описание информационной системы хоккейного болельщика (исхб)
- •1. Описание предметной области
- •1.1 Краткая постановка задачи
- •2. Описание сущностей
- •2.1.1. Сущность "Игрок"
- •2.1.2. Сущность "Команда"
- •2.1.3. Сущность "Переходы игроков"
- •2.1.4. Сущность "Турнир"
- •2.1.5. Сущность "Турнир_Команда"
- •2.1.6. Сущность "Матч"
- •2.1.7. Сущность "Команда_Матч"
- •2.1.8. Сущность "Гол"
- •2.2. Диаграмма сущность-связь предметной области
- •3. Описание таблиц
- •3.1.1. Таблица "Игрок"
- •3.1.2. Таблица "Команда"
- •3.1.3. Таблица "Переходы игроков"
- •3.1.4. Таблица "Турнир"
- •3.1.5. Таблица "Турнир_Команда"
- •3.1.6. Таблица "Матч"
- •3.1.7. Таблица "Команда_Матч"
- •3.1.8. Таблица "Гол"
- •8. Аппаратно-программная среда.
- •8.1. Аппаратное обеспечение.
- •8.2. Программная среда.
- •9. Смета затрат.
- •Разработка структуры базы данных ис
- •1. Состав таблиц
- •1.1. "Игрок"
- •1.2. Таблица "Команда"
- •1.3. Таблица "Переходы игроков"
- •1.4. Таблица "Турнир"
- •1.5. Таблица "Турнир_Команда"
- •1.6. Таблица "Матч"
- •1.7. Таблица "Команда_Матч"
- •1.8. Таблица "Гол"
- •2. Структура базы данных
- •3. Взаимосвязь таблиц
- •Разработка форм ввода и отчётов ис
- •7. Дополнительные формы
2.1.7. Сущность "Команда_Матч"
В этой сущности хранится информация игры каждой команды на матче. В нее входит количество забитых и пропущеных шайб данной команды, а так же количество голевых передач. Данная сущность заполняется для каждого матча 2 раза, для каждой команды. Она позволяет рассчитывать количество сыгранных игр каждой командой, общее количество забитых/пропущеннных шайб, а так же количество очков набранных командой в турнире.
№ п/п |
Атрибут |
Семантика |
Тип |
Пример |
1. |
Команда |
Команда,которая играла на матче |
Текстовый |
Торпедо |
2. |
Забито шайб |
Количество забитых шайб командой |
Числовой |
12 |
3. |
Пропущено шайб |
Количество пропущенных шайб командой |
Числовой |
10 |
4. |
Количество голевых передач |
Количество голевых передач в команде |
Числовой |
20 |
2.1.8. Сущность "Гол"
В этой сущности хранится информация о каждом голе игры, а именно кто забил, с чьей голевой передачи и на какой минуте игры. С помощью этой сущности можно вести статистический учет, например, находить в каждом сезоне лучшего бомбардира.
№ п/п |
Атрибут |
Семантика |
Тип |
Пример |
1. |
Игрок, забившей шайбу |
Личный номер игрока, забившего щайбу |
Числовой |
8 |
2. |
Игрок, сделавшей голевую передачу |
Личный номер игрока, сделавшей голевую передачу |
Числовой |
5 |
3. |
Время |
Минута матча, на которой забита шайба |
Числовой |
8 |
2.2. Диаграмма сущность-связь предметной области
3. Описание таблиц
В параграфе описаны все таблицы базы данных с учетом их связей между ними. При помощи первичного ключа в каждой таблицы указывается индивидуальная запись, вторичные ключи связывают таблицы между собой. Первичный ключ будет указыватся как "PK" (Primary Key), а вторичный - "FK" (Foreign Key) в графе Отметка. Таблицы отличаются от сущностей некоторыми атрибутами, в основном наличием вторичных и первичных ключей. Две основных таблицы, от которых зависят все остальные, - Турнир и Команда.
3.1.1. Таблица "Игрок"
Данная таблица связана только с таблицей Команда через вторичный ключ Команда, т.е. ее Название. Однако через первичный ключ данной таблицы связаны многие другие таблицы, например, Переходы игроков, Гол (см. ниже).
№ п/п |
Поле |
Отметка |
Тип |
Семантика |
Пример |
1. |
ID_Игрок |
PK |
Счетчик |
Индивидуальный номер каждого игрока |
1 |
2. |
Фамилия |
- |
Тексовый |
Паспортные данные |
Иванов |
3. |
Имя |
- |
Тексовый |
Паспортные данные |
Иван |
3. |
Отчество |
- |
Текстовый |
Паспортные данные |
Иванович |
4. |
Дата рождения |
- |
Дата/время |
Паспортные данные |
30.08.1988 |
5. |
Рост |
- |
Числовой |
Личная характеристика |
178 |
6. |
Вес |
- |
Числовой |
Личная характеристика |
85 |
7. |
Команда |
FK |
Текстовый |
За какую команду играет |
Спартак |
8. |
Дата приема в команду |
- |
Дата/время |
Начало карьеры в данной команде |
01.01.1988 |
9. |
Амплуа |
- |
Текстовый |
"Должность" игрока на льду |
Защитник |
10. |
Личный номер |
- |
Числовой |
Личный номер игрока (индивидуальный) |
8 |