Варианты индивидуальных заданий на проектирование и разработку бд разработка включает следующие этапы



бет7/19
Дата10.12.2022
өлшемі306,18 Kb.
#56383
1   2   3   4   5   6   7   8   9   10   ...   19
Вариант 7 БД ”Курсы”
Описание предметной области:
Подразделение занимается организацией внебюджетного образования. Имеется несколько типов краткосрочных курсов, предназначенных для определенных специальностей, связанных с программным обеспечением ИТ. Каждый тип курсов имеет определенную длительность и свой перечень изучаемых дисциплин. На каждую специальность может быть набрано несколько групп. По каждой дисциплине могут проводиться лекционные и
лабораторные занятия. Подразделение обеспечивает следующие ресурсы: учебные классы, лекционные аудитории и преподавателей. Необходимо составить расписание занятий.
БД должна содержать следующий минимальный набор сведений: Фамилия слушателя.
Имя слушателя. Специальность. Номер группы.
Количество человек в группе. Название дисциплины.
Количество часов. День недели.
Номер пары. Номер аудитории.
Вид занятий (лекционные или практические). Фамилия преподавателя.
Задания

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

Количество пар в день не может быть больше 3.
Количество часов, отводимых на изучение дисциплины, находится в диапазоне от 10 до 100.

  1. Создать запросы:

Вывести все номера группы и специальности, где количество слушателей меньше 10.
Вывести перечень изучаемых дисциплин по тем специальностям, где количество слушателей меньше 10.
Вывести список преподавателей, которые не проводят занятия на третьей паре ни в один из дней недели.
вывести список свободных лекционных аудиторий на понедельник. Вычислить общее количество учебных часов по каждой специальности.

  1. Создать представление для потенциальных слушателей, содержащее

перечень специальностей, изучаемых на них дисциплин и количество часов. 4.Создать хранимые процедуры:
Получить расписание занятий для группы на определенный день недели.
Осуществить процедуру записи на курс слушателя, если в группе по данному курсу уже набрано больше 15 человек, то выдать сообщение об отказе в приеме.
Выполнить процедуру увольнения преподавателя, при этом в расписании заменить его другим.
Получить перечень свободных лекционных аудиторий (с указанием времени) на любой день недели. Если свободных аудиторий не имеется, то выдать соответствующее сообщение.

  1. Создать триггер для вставки данных о новой специальности.





Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   19




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет