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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

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

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

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

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

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

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

Про каждую команду известно: номер команды, название, № и ФИО тренера, категория тренера (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-запросов можно использовать представления.

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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.