Текст задания
Дворец культуры ведет учет результатов конкурсов художественной самодеятельности. Требуется обеспечить хранение и обработку следующих данных:
- Информация о персональных данных участников конкурсов и судей с указанием, как минимум, ФИО, даты рождения, пола и т.п.
- О каждом конкурсе известно его название и дата проведения. Для каждого конкурса назначается один или несколько судей.
- Каждый судья персонально оценивает выступления участников и выставляет им баллы по 100-бальной шкале. Итоговый результат участника в конкурсе вычисляется как среднее арифметическое по всем судейским оценкам. Число судей для каждого участника в рамках одного конкурса может различаться.
Порядок выполнения работы:
- Постройте отношение в 1НФ.
- Сформируйте минимальное множество функциональных зависимостей в отношении.
- Определите потенциальные ключи, определите первичные ключи отношений.
- Избавьтесь от частичных зависимостей и переведите все отношения в 2НФ.
- Определите существование транзитивных зависимостей в отношении и переведите все отношения в 3НФ. Находятся ли полученные отношения в НФБК?
- Нарисуйте ER-диаграмму предметной области.
- Создайте базу данных в MS SQL Server: создайте и именуйте таблицы БД; именуйте атрибуты таблиц и выберите типы данных; определите первичные и внешние ключи таблиц и выберите типы данных. При необходимости определите ограничения атрибутов и значения по умолчанию.
- Создайте диаграмму БД. Определите правила поддержания ссылочной целостности системы ключей.
- Наполните БД тестовыми данными. Приведите примеры запросов на добавление, модификацию и удаление данных.
- Создайте ограничение, запрещающее назначать на каждый конкурс более 3 судей. Реализуйте ограничение через скалярную функцию.
- Создайте триггер на таблицу с результатами конкурса, ограничивающий оценку человеком своего собственного выступления.
- Создайте представление по результатам конкурса с указанием участников, судей и результатов.
- Создайте хранимые процедуры (ХП):
- a. По коду участника определить все конкурсы, в которых он участвовал.
- b. Вывести список участников, которые когда-либо оценивались указанным человеком (в качестве судьи). Решить задачу с использованием 1) операции соединения и 2) подзапроса.
- c. Вывести отсортированный список участников с указанием среднего балла по всем конкурсам.
- d. Модифицируйте предыдущую ХП, чтобы в указанном списке остались только те участники, которые набрали более N баллов.
- e. Вывести список участников, которым хотя бы однажды судья выставил максимальный балл.
- a. По коду участника определить все конкурсы, в которых он участвовал.
- Разработать в PowerPoint презентацию базы данных.
Внимание!
К сожалению, данной работы еще нет в готовом виде.=(
Отправьте свою почту с помощью формы ниже и Вы за 10 минут узнаете стоимость помощи в выполнении работы "База данных "Дворец культуры. Проведение мероприятий" в MS SQL SERVER".
P.S. Не нажимайте на кнопку несколько раз, нужно время для передачи параметров заказа=)
Отправьте свою почту с помощью формы ниже и Вы за 10 минут узнаете стоимость помощи в выполнении работы "База данных "Дворец культуры. Проведение мероприятий" в MS SQL SERVER".
P.S. Не нажимайте на кнопку несколько раз, нужно время для передачи параметров заказа=)
База данных "Дворец культуры. Проведение мероприятий" в MS SQL SERVER
- Дисциплина: Базы данных
- Код работы: КУ-869