Разработка автоматизированной информационной системы "Профессиональный футбольный клуб"

Страницы работы

1 страница (Word-файл)

Содержание работы

Профессиональный футбольный клуб

Описание предметной области (ПО).

В клубе несколько команд (дети, юноши, дубль, основа).

Каждая команда имеет своего тренера и базу.

В каждой команде есть несколько футболистов разных амплуа, каждый из которых имеет индивидуальный контракт.

Про каждую команду известно: номер команды, название, № и ФИО тренера, категория тренера (1-3) , адрес базы, бюджет.

Про каждую базу известно: адрес, число мест для футболистов.

Про каждого футболиста известно: ФИО, год рождения, сумма контракта, срок завершения контракта, № команды, амплуа (вратарь т.п.), год вступления в клуб.

Семантические допущения:

Ø  Каждый тренер в одно время занимается только одной командой

Ø  На любой базе может тренироваться несколько команд

Ø  Каждой футболист в одно время числится только в одной команде

Ø  У любой команды в конкретный момент может не быть тренера и может быть несколько тренеров

Могут быть сделаны и другие обоснованные допущения

Задание

Написать команды SQL Oracle для следующих операций манипулирования данными:

1.  Уволить тренера

2.  Принять тренера на работу

3.  Уволить футболиста

4.  Принять футболиста

5.  Изменить сумму контракта и срок его завершения для футболиста Х

6.  Выдать список всех футболистов команды Х с контрактом дороже К

7.  Выдать список всех футболистов клуба со сроком окончания контракта позже Х

8.  Подсчитать сумму контрактов всех футболистов команды Х

9.  Выдать список всех вратарей клуба со сроком окончания контракта позже Х

10.  Выдать адреса всех баз, на которых тренируется команда Х

11.  Перевести футболиста и команды А в команду Б

12.  Выдать список всех футболистов клуба старше Х

13.  Выдать список всех футболистов клуба, отыгравших в клубе больше Х лет

14.  Выдать список всех команд, бюджет которых меньше суммы контрактов всех футболистов этих команд

15.  Подсчитать сумму контрактов всех защитников клуба

16.  Подсчитать среднюю стоимость контракта всех футболистов команды Х клуба

17.  Выдать список всех тренеров команд, занимающихся на базе Х

18.  Выдать адреса всех баз, на которых можно одновременно разместить футболистов основы и дубля

19.  Перевести тренера из команды А в команду Б

20.  Изменить число мест на базе Х

21.  Изменить адрес базы Х

Для упрощения SQL-запросов можно использовать представления.

Похожие материалы

Информация о работе