Главная страница

Задача #1 Дается описание предметной области, необходимо для нее описать структуру бд и прикладное решение с ее использованием


Скачать 18.95 Kb.
НазваниеЗадача #1 Дается описание предметной области, необходимо для нее описать структуру бд и прикладное решение с ее использованием
Дата10.10.2022
Размер18.95 Kb.
Формат файлаdocx
Имя файлаprakticheskaia-zadacha-1-sql-razrabotchik-d81fa9d8-6ab8-4d32-acb.docx
ТипЗадача
#725586

Практическая задача #1
Дается описание предметной области, необходимо для нее описать структуру БД и прикладное решение с ее использованием

Предметная область - рыболовецкая компания, прикладное решение - приложение с UI для работников для учета разного рода деятельности компании
Требуется придумать структуру таблиц и описать на PL/SQL API, которое можно было бы вызывать для различных компонент UI

Структура таблиц - требуется описать таблицы необходимость которых явно следует из описания ниже, но также можно придумать дополнительные сущности и описать таблицы для них

Допустимо ограничиваться лишь своим воображением
Есть рыболовецкая компания, занимающаяся промыслом рыбы в регионе. Она имеет некоторое количество различых кораблей и свои собственные ремонтные доки

У компании в штате есть рыбаки и обслуживающий корабли персонал, а также некоторое кол-во сотрудников занимающихся наймом, бухгалтерией и закупками

Компании нужно вести учет кораблей, их тех. обслуживания и выходов в море, учет персонала и возможных для такой компании закупок, etc.
Вариант дизайна UI для такой компании:

Веб-приложение, с логином по учетным записям

Содержит разделы для:

-учета кораблей: заведение новых кораблей в базу, списание кораблей в утиль, техобслуживание;

-учета персонала: управление карточками сотрудников, найм и увольнение, зарплаты;

-учета закупок: закупки кораблей и комплектующих;

-учета добычи рыбы: выходы в море, учет добытой рыбы;
PL/SQL API должно быть структурировано по смыслу в соответствии с компонентами UI

Методы API должны быть документированы

По желанию, можно словами описать как выглядит интерфейс UI, чтобы объяснить выбор параметров тех или иных методов на PL/SQL
Требуется написать SQL запросы для различного рода отчетности:

1) агрегированный отчет по доходу и расходам компании в разрезе каждого судна

2) детализированный отчет по ежемесячным выплатам зарплаты сотрудникам

3) отчет по ежедневному улову компании

4) агрегированный отчет по еженедельному кол-ву выходов в море, пойманному улову, задействованных рыбаков


написать администратору сайта