Задание состоит в том, чтобы реализовать ранее сделанный проект(er-модель) в системе базы данных Microsoft SQL. То есть заимплементировать базу данных. Описание задания и er-модель будут прикреплены ниже, описание переведено с польского языка, по-этому не все может быть понятно.
Конкретнее в моей базе нужно сделать следующее:
- просмотр (VIEW) LekcjeDodatkoweData – дополнительные лекции для определенного дня (sala, temat, klasa, przedmiot)
- табличная функция UczniowieKlasy(nr_klasy), возвращающая студентов из данного класса
- скалярная функция PodajSrednia (pesel_ucznia, przedmiot), дающая среднюю оценку данного студента по данному предмету)
- Процедура отчетности OcenyUcznia(pesel_ucznia), возвращающая все оценки учащихся, заданные в качестве параметра
- процедура DodajUcznia (pesel_ucznia, klasa), которая позволяет даному студенту быть принятым в данный класс (INSERT)
- процедура UsunUcznia (pesel_ucznia), которая удаляет ученика и его родителей
- триггер (TRIGGER), который реагирует на событие вставки ученика, и если в классе > 23 учеников, то блокирует вставку (ROLLBACK)
Скрипты должны быть написанны на plsql.
Проект нужно сделать до 15 июля включительно.