Профессиональный футбольный клуб
Описание предметной области (ПО).
В клубе несколько команд (дети, юноши, дубль, основа).
Каждая команда имеет своего тренера и базу.
В каждой команде есть несколько футболистов разных амплуа, каждый из которых имеет индивидуальный контракт.
Про каждую команду известно: номер команды, название, № и ФИО тренера, категория тренера (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-запросов можно использовать представления.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.