Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Проектування бази даних для підведення підсумків спортивних змагань

Реферат Проектування бази даних для підведення підсумків спортивних змагань





о. При цьому, для забезпечення цілісності даних, їх введення повинен відбуватися в тому ж порядку, в якому перераховані імена таблиць. p align="justify"> Наступний крок - підвести підсумки попереднього туру у формі таблиці. Але спочатку створимо допоміжний запит, який формує таблицю результатів усіх турів. Його мета - визначити різницю забитих і пропущених м'ячів і очки, набрані командами в кожному турі. Для цих цілей виконується SQL-запит:

ЗапросРезультатыТуровКоманды.id_command, Команди.iName AS Команда, Результати.scored AS Забито, Результати.missing AS Пропущені, [Забито] - [Пропущено] AS Різниця, IIf ([Різниця]> 0,2 , IIf ([Різниця] = 0,1,0)) AS Окуляри (Год_чемпіоната INNER JOIN Тур_чемпіоната ON Год_чемпіоната.id_year = Тур_чемпіоната.id_year) INNER JOIN (Команди INNER JOIN Результати ON Команди.id_command = Результати.comand) ON рік]));

Приклад результату запиту В«ЗапросРезультатиТуровВ» показаний на малюнку 6.


В 

Малюнок 6 - Результати турів


Наступний запит формує таблицю підсумків попереднього туру з розподілом зайнятих місць, використовуючи допоміжний запит В«ЗапросРезультатиТуровВ»:

Приклад даного запиту представлений на малюнку 7.



В 

Малюнок 7 - Підсумки попереднього етапу


Знаючи підсумки попереднього туру, заповнюємо таблиці вихідними даними для подальшої роботи - заповнення таблиць результатами фінальних ігор. Як вже говорилося, фінальних турів буде два - один для команд, що зайняли місця на попередньому етапі з 1 по 6, а інший - для команд - з 7 по 10 місце. Результати ігор команд першої групи будуть накопичуватися в таблицях В«ФінальнийТурнір1-6В» та В«ФіналРезультати1-6В», а другої групи - у таблицях В«ФінальнийТурнір7-10В» і В«ФіналРезультати7-10В», відповідно. Вихідними даними для них будуть назви команд, що зайняли відповідні місця за результатами підсумків попереднього турніру. Для отримання списків цих команд, створені два запити. Один формує список команд з 1 по 6 місце (див. приклад на малюнку 8): TOP 6 ЗапросИтогиПредварительногоЭтапа.id_command, ЗапросИтогиПредварительногоЭтапа.Команда, ЗапросИтогиПредварительногоЭтапа. [Sum-Забито], ЗапросИтогиПредварительногоЭтапа. [Sum-Пропущені], ЗапросИтогиПредварительногоЭтапа. [Sum-Окуляри ],

а другий список з 7 по 10 місце створює запит (малюнок 9): ЗапросTEMP.id_command, ЗапросTEMP.Команда, ЗапросTEMP. [Sum-Забито], ЗапросT...


Назад | сторінка 7 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Структура команди мови запитів SQL. Простий запит. Багатотабличного запит
  • Реферат на тему: Економічні і правові основи обчислення фінансового результату у формі &Звіт ...
  • Реферат на тему: Створення моделі, яка б показала результати змагань з лижного забігу
  • Реферат на тему: Звіт про фінансові результати та порядок його побудови
  • Реферат на тему: Лізинг та його вплив на фінансові результати (на прикладі ВАТ &Чарз&)