Задача #1 Дается описание предметной области, необходимо для нее описать структуру бд и прикладное решение с ее использованием
Скачать 18.95 Kb.
|
Практическая задача #1 Дается описание предметной области, необходимо для нее описать структуру БД и прикладное решение с ее использованием Предметная область - рыболовецкая компания, прикладное решение - приложение с UI для работников для учета разного рода деятельности компании Требуется придумать структуру таблиц и описать на PL/SQL API, которое можно было бы вызывать для различных компонент UI Структура таблиц - требуется описать таблицы необходимость которых явно следует из описания ниже, но также можно придумать дополнительные сущности и описать таблицы для них Допустимо ограничиваться лишь своим воображением “Есть рыболовецкая компания, занимающаяся промыслом рыбы в регионе. Она имеет некоторое количество различых кораблей и свои собственные ремонтные доки У компании в штате есть рыбаки и обслуживающий корабли персонал, а также некоторое кол-во сотрудников занимающихся наймом, бухгалтерией и закупками Компании нужно вести учет кораблей, их тех. обслуживания и выходов в море, учет персонала и возможных для такой компании закупок, etc.” Вариант дизайна UI для такой компании: Веб-приложение, с логином по учетным записям Содержит разделы для: -учета кораблей: заведение новых кораблей в базу, списание кораблей в утиль, техобслуживание; -учета персонала: управление карточками сотрудников, найм и увольнение, зарплаты; -учета закупок: закупки кораблей и комплектующих; -учета добычи рыбы: выходы в море, учет добытой рыбы; PL/SQL API должно быть структурировано по смыслу в соответствии с компонентами UI Методы API должны быть документированы По желанию, можно словами описать как выглядит интерфейс UI, чтобы объяснить выбор параметров тех или иных методов на PL/SQL Требуется написать SQL запросы для различного рода отчетности: 1) агрегированный отчет по доходу и расходам компании в разрезе каждого судна 2) детализированный отчет по ежемесячным выплатам зарплаты сотрудникам 3) отчет по ежедневному улову компании 4) агрегированный отчет по еженедельному кол-ву выходов в море, пойманному улову, задействованных рыбаков |