Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursak.doc
Скачиваний:
8
Добавлен:
03.09.2019
Размер:
762 Кб
Скачать
☆
  1. Визначення та опис предметної області “Ліга Чемпіонів”

Як приклад, що ілюструє цю методику, створюємо базу даних, в якій буде зберігатися вся інформація про ігри, які відбуваються в ЛЧ, команди і склади команд, які прймають участь, стадіони, на яких проходитимуть матчі і бригади суддів, які обслуговуватимуть матчі.

До об’єктів та сутностей предметної області Ліга Чемпіонів можна віднести:

До інформації про ігри, які відбуватимуться в Лізі чемпіонів можна віднести:

  1. матч;

  2. господар;

  3. гість;

  4. голи господарів;

  5. голи гостей;

  6. етап.

До інформації, що описують команди:

  1. назва;

  2. країна;

  3. місто;

  4. дата заснування;

  5. головний тренер;

  6. президент.

До інформації, що описують склади команд:

  1. номер;

  2. гравець;

  3. амплуа;

  4. матчі;

  5. голи;

  6. команда.

До інформації про стадіон:

  1. стадіон;

  2. назва;

  3. країна;

  4. місто;

  5. місткість.

До інформації, що відображає дані про суддівські бригади:

  1. бригада;

  2. головний;

  3. боковий1

  4. боковий2;

  5. боковий3;

  6. боковий4;

  7. резервний;

  8. країна.

  1. Побудова еr-моделi бази даних "Ліга Чемпіонів"

Аналiз визначених вище об'єктiв i атрибутiв дозволяє видiлити сутності проектованої бази даних i, ухваливши рiшення про створення реляційної бази даних, побудувати її iнфологiчну модель засобами ЕR-дiаграми .

Далi наведено перелiк звичайних сутностей (назва сутності записується великими літерами).

  1. ІГРИ (Матч, Дата, Час, Господар, Голи господарів, Голи гостей, Гість, Стадіон, Суддівська бригада, Етап).

Це сутність для збереження загальних вiдомостей про матч, тобто номер матчу, дату і час проведення, команди, які приймають участь в ньому, кількість забитих голів, стадіон суддівську бригаду і етап, на якому відбувається матч.

  1. КОМАНДИ (Команда, Назва, Країна, Місто, Дата заснування, Головний тренер, Президент).

Це сутність де описується команди, які беруть участь в ЛЧ. Тут вказується назва команди, країна і місто, яке представляє команда, дата її заснування, головний тренер і президент команди.

  1. СУДДІВСЬКА БРИГАДА (Головний, Боковий1, Боковий2, Боковий3, Боковий4, Резервний, Країна)

Це сутність для збереження інформації про склад бригади суддів: головного, 4-ох бокових, резервного і назву країни, яку вони представляють.

Сутності, пов'язанi мiж собою асоцiацiями або зв'язками.

  1. Зв'язки(1:N) видаються між сутностями КОМАНДИ і ІГРИ.

Вони характеризують команди господарів і гостей.

  1. Зв'язок(1:N) видається − мiж сутністю СУДДІВСЬКА БРИГАДА і ІГРИ.

Цей зв'язок характеризує суддівські бригади, які обслуговують матчі.

  1. Зв’язок (1:N) видається між сутностями СТАДІОНИ і ІГРИ.

Він характеризує стадіони, на котрих проводяться матчі.

  1. Даталогiчна модель бази даних ”Ліга Чемпіонів”

Побудуємо логiчну схему бази даних "Ліга Чемпіонів", яка складається iз схем не менше нiж трьох взаємопов'язаних таблиць, таким чином, щоб вона мicтила поля вcix типiв, що пiдтримуються СУБД MS Access - символьнi, числовi, логiчнi, дата/ час, текст (mеmо), об'єкт, гiперпосилання.

У вiдповiдностi з процедурою проектування кожна з сутностей ПО подається базовою таблицею. Перший варіант цих таблиць описується так:

ТАБЛИЦЯ Ігри *(Звичайна сутність)

ПЕРВИННИЙ КЛЮЧ (Матч)

ПОЛЯ (Дата Дата/час, Час Дата/час, Господар Числовий(байт), Голи господарів Числовий(байт), Голи гостей Числовий(байт), Гість Числовий(байт), Стадіон Числовий (байт), Суддівська бригада Числовий (байт), Етап Текстовий(10));

ОБМЕЖЕННЯ На поля Дата і Час накладено маски: «00.00.0000» і «00.00» відповідно.

ТАБЛИЦЯ Команди *(Звичайна сутність)

ПЕРВИННИЙ КЛЮЧ (Команда)

ПОЛЯ (Назва Текстовий(15), Країна Текстовий(20), Місто Текстовий(20), Дата заснування Дата/час, Головний тренер Текстовий(25), Президент Текстовий(25));

ОБМЕЖЕННЯ На поле Дата заснування накладено маску: «00.00.0000.

ТАБЛИЦЯ Склади команд *(Слабка сутність)

ПЕРВИННИЙ КЛЮЧ (Номер)

ПОЛЯ (Гравець Текстовий(30), Амплуа Текстовий(15), Матчі Числовий (Ціле), Голи Числовий (Ціле), Команда Числовий(байт));

ОБМЕЖЕННЯ На поле Амплуа накладено підстановку «Поле зі списком» з можливими значеннями: "Захисник";"Нападник";"Півзахисник";"Воротар"

ТАБЛИЦЯ Стадіони *(Слабка сутність)

ПЕРВИННИЙ КЛЮЧ (Стадіон)

ПОЛЯ (Назва Текстовий(25), Країна Текстовий(20), Місто Текстовий(20), Місткість Числовий(довге ціле));

ТАБЛИЦЯ Суддівська бригада *(Звичайна сутність)

ПЕРВИННИЙ КЛЮЧ (Бригада)

ПОЛЯ (Головний Текстовий(30), Боковий1 Текстовий(30), Боковий2 Текстовий(30), Боковий3 Текстовий(30), Боковий4 Текстовий(30), Резервний Текстовий(30), Країна Текстовий(20));

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]