Контрольная работа второго модуля (СПб)

Четверг, 05 ноября 2020
Онлайн, занятие в zoom

Описание

Контрольная работа проводится на контестном сервере http://contest.barashev.net Для получения варианта студенту нужно выбрать контест контрольная работа модуля II и попросить выдать вариант. В варианте одна задача, где будет описание предметной области.

Решение нужно посылать роботу же, в виде SQL кода. Робот гоняет код на чистой БД и пересылает обратно студенту ошибки от постгреса, если они есть. Если робот сказал что задача решена, это означает, что присланный код выполнился без ошибок, и больше ничего не означает.

Что нужно сделать:

  1. Прочитайте описание предметной области
  2. Составьте схему БД, которая позволила бы корректно эту предметную область смоделировать. Схема -- это операторы CREATE TABLE...
  3. В схеме должны быть отражены все упомянутые в тексте сведения. Таблицы должны находиться в достаточно высокой нормальной форме, в них должны присутствовать все естественные ключи, внешние ключи и прочие ограничения, наличие которых либо следует из текста напрямую, либо выводится соображениями здравого смысла. Постарайтесь избегать экзотических фантазий.
  4. В тексте даны примеры значений, которые могут храниться в таблицах. Они не являются исчерпывающими, если только это явно не указано.
  5. Контрольная работа -- это индивидуальное самостоятельное задание, которое нужно выполнить без консультаций каким-либо способом с кем бы то ни было. Пользоваться литературой, конспектами, архивными электронными материалами не возбраняется.