Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания на курсовой проект.docx
Скачиваний:
0
Добавлен:
28.08.2019
Размер:
40.11 Кб
Скачать

Дисциплина «Управление данными»

Практическое задание №3

  1. Разработать по заданному описанию предметной области концептуальную модель данных учета нагрузки преподавателей (в виде ER-диаграммы).

  2. По полученной модели построить схему реляционной базы данных.

  3. Показать, что полученная схема БД является корректной (т.е. находится в третьей нормальной форме), если это не так, то выполнить нормализацию.

  4. Реализовать БД в СУБД MS SQL Server, а также разработать SQL-запросы, отвечающие на требуемые по заданию вопросы (необходимо реализовать в виде SQL-запросов минимум 3 любых вопроса из задания).

Описание предметной области:

На факультете преподаются различные предметы (дисциплины). На изучение каждого предмета отводится некоторое общее количество часов, которое может быть разделено между несколькими преподавателями — эта часть от общего количества часов будет являться учебной нагрузкой для данного преподавателя по определенному предмету за учебный год. Кроме общего количества часов дисциплина характеризуется также названием и уникальным кодом. Преподаватель характеризуется ФИО, личным номером и должностью (ассистент, преподаватель, старший преподаватель, доцент и т.д.). Для расчета зарплаты преподавателей используется тарифная сетка, в которой для каждого типа должности указано соответствующая стоимость одного часа преподавания. Месячный оклад преподавателя рассчитывается как произведение учебной нагрузки на цену одного часа, разделенное на 12 (число месяцев в году). Каждый преподаватель закреплен за определенной кафедрой, которая имеет название и контактный телефон.

БД должна уметь отвечать на вопросы, подобные следующим:

  1. Кто из состава преподавателей является заведующими кафедрами, какими кафедрами они заведуют?

  2. На какой из предметов отведено наибольшее количество часов?

  3. Сколько преподавателей ведут каждый из предметов на факультете?

  4. Сколько получает определенный преподаватель в месяц за чтение каждой из его дисциплин в отдельности?

  5. Кто из преподавателей каждой из кафедр имеет минимальную учебную нагрузку среди других преподавателей его кафедры?

  6. Каков средний размер месячного оклада всех преподавателей высшей математики?

  7. Какова суммарная учебная нагрузка (в часах) преподавателей каждой из кафедр за учебный год? Выведите информацию в порядке убывания суммарной нагрузки.

Преподаватель: __________ Ботов Д.С.

Южно-Уральский государственный университет

Международный факультет

Дисциплина «Управление данными»

Практическое задание №4

  1. Разработать по заданному описанию предметной области концептуальную модель данных учета садовых посадок (в виде ER-диаграммы).

  2. По полученной модели построить схему реляционной базы данных.

  3. Показать, что полученная схема бд является корректной (т.Е. Находится в третьей нормальной форме), если это не так, то выполнить нормализацию.

  4. Реализовать бд в субд ms sql Server, а также разработать sql-запросы, отвечающие на требуемые по заданию вопросы (необходимо реализовать в виде sql-запросов минимум 3 любых вопроса из задания).

Описание предметной области:

Владелец имеет несколько участков, именуемых далее Садами. Сад характеризуется наименованием местности, типом почвы, а также кратким описанием почвы. В саду растут фруктовые деревья различных видов (персики, сливы, яблони и т.д.). Каждый вид имеет сорта (груша – Арбат, яблоня – антоновка и т.д.). Поскольку дерево можно прививать, то на одном дереве может быть несколько сортов плода данного вида (т.е. дерево относится к одному виду, но может нести несколько сортов плодов). Разумеется, существует множество деревьев каждого вида и сорта. Наконец, каждый сорт относится только к одному виду, тогда как каждый вид имеет несколько сортов. Каждое дерево характеризуется также годом посадки и годом гибели (если дерево живое, то этот атрибут неопределен).

БД должна уметь отвечать на вопросы, подобные следующим:

  1. Выдать список деревьев, которые младше 3-х лет, в саду А.

  2. Сколько сортов персиков в каждом из садов?

  3. Сколько деревьев в среднем погибает в год в саду В?

  4. Каков средний возраст яблонь?

  5. На скольких сливах привито по несколько сортов?

  6. Какие виды деревьев растут в садах местности Д? Вывести названия видов в алфавитном порядке.

  7. В каком саду за последний год было посажено наибольшее число деревьев?

Преподаватель: __________ Ботов Д.С.

Южно-Уральский государственный университет

Международный факультет