Текст задания

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

  1. Информация о персональных данных участников конкурсов и судей с указанием, как минимум, ФИО, даты рождения, пола и т.п.
  2. О каждом конкурсе известно его название и дата проведения. Для каждого конкурса назначается один или несколько судей.
  3. Каждый судья персонально оценивает выступления участников и выставляет им баллы по 100-бальной шкале. Итоговый результат участника в конкурсе вычисляется как среднее арифметическое по всем судейским оценкам. Число судей для каждого участника в рамках одного конкурса может различаться.

Порядок выполнения работы:

  1. Постройте отношение в 1НФ.
  2. Сформируйте минимальное множество функциональных зависимостей в отношении.
  3. Определите потенциальные ключи, определите первичные ключи отношений.
  4. Избавьтесь от частичных зависимостей и переведите все отношения в 2НФ.
  5. Определите существование транзитивных зависимостей в отношении и переведите все отношения в 3НФ. Находятся ли полученные отношения в НФБК?
  6. Нарисуйте ER-диаграмму предметной области.
  7. Создайте базу данных в MS SQL Server: создайте и именуйте таблицы БД; именуйте атрибуты таблиц и выберите типы данных; определите первичные и внешние ключи таблиц и выберите типы данных. При необходимости определите ограничения атрибутов и значения по умолчанию.
  8. Создайте диаграмму БД. Определите правила поддержания ссылочной целостности системы ключей.
  9. Наполните БД тестовыми данными. Приведите примеры запросов на добавление, модификацию и удаление данных.
  10. Создайте ограничение, запрещающее назначать на каждый конкурс более 3 судей. Реализуйте ограничение через скалярную функцию.
  11. Создайте триггер на таблицу с результатами конкурса, ограничивающий оценку человеком своего собственного выступления.
  12. Создайте представление по результатам конкурса с указанием участников, судей и результатов.
  13. Создайте хранимые процедуры (ХП):
    • a. По коду участника определить все конкурсы, в которых он участвовал.
    • b. Вывести список участников, которые когда-либо оценивались указанным человеком (в качестве судьи). Решить задачу с использованием 1) операции соединения и 2) подзапроса.
    • c. Вывести отсортированный список участников с указанием среднего балла по всем конкурсам.
    • d. Модифицируйте предыдущую ХП, чтобы в указанном списке остались только те участники, которые набрали более N баллов.
    • e. Вывести список участников, которым хотя бы однажды судья выставил максимальный балл.
  14. Разработать в PowerPoint презентацию базы данных.


Написать отзыв

Внимание: HTML не поддерживается! Используйте обычный текст!
    Плохо           Хорошо

Внимание!

К сожалению, данной работы еще нет в готовом виде.=(

Отправьте свою почту с помощью формы ниже и Вы за 10 минут узнаете стоимость помощи в выполнении работы "База данных "Дворец культуры. Проведение мероприятий" в MS SQL SERVER".
P.S. Не нажимайте на кнопку несколько раз, нужно время для передачи параметров заказа=)

Подробнее


База данных "Дворец культуры. Проведение мероприятий" в MS SQL SERVER


Теги: база данных

Не подошла работа?

Узнайте стоимость написания работы по Вашему заданию

(это быстро и бесплатно)

Узнать стоимость

Спасибо, не надо