
- •Необходимые сведения из теории проектирования реляционных баз данных
- •Внешняя модель предметной области, которая должна включать описание представлений о предметной области не менее 2-х пользователей в следующем виде…
- •1.1Описание объектов предметной области, их атрибутов и связей между объектами…
- •1.2Описание функциональных зависимостей, имеющих место в предметной области…
- •1.3Описание способов, форм обработки и представления сведений о хранимой в базе данных информации (не менее 3-х запросов)…
- •1.4Дополнительные требования…
- •1.5Модели предметной области каждого из пользователей в виде диаграмм "Объекты/связи"…
- •Логическая (концептуальная) модель предметной области с использованием реляционной модели. При этом необходимо выполнить следующее…
- •Разработать схемы базовых отношений…
- •Описать домены атрибутов всех отношений…
- •Построить множество функциональных зависимостей…
- •Построить неприводимое множество функциональных зависимостей…
- •Построить один супер – ключ, доказать его уникальность…
- •По супер - ключу построить один составной потенциальный ключ. Доказать его потенциальность.
- •Тема 1 . Разработать систему "История болезни"
- •Тема 2 . Разработать систему "Кафедра"
- •Тема 3 . Разработать систему "Склад"
- •Тема 4 . Разработать систему "Отдел кадров"
- •Тема 5 . Разработать систему "Личная библиотека"
- •Тема 6 . Разработать систему "Суточный план полетов"
- •Тема 7 . Разработать систему "Телефон"
- •Тема 8 . Разработать систему "Дом-интернат"
- •Тема 9 . Разработать систему "Учебная нагрузка кафедры"
- •Тема 10. Разработать систему "Расписание занятий факультета"
- •Тема 11 . Разработать систему "Студенты кафедры"
- •Тема 12. Разработать систему "Меню"
Тема 9 . Разработать систему "Учебная нагрузка кафедры"
Необходимо рассчитать учебную нагрузку для некоторой кафедры, построив информационную систему "Нагрузка". Для каждого сотрудника поддерживать информацию:
Ф, И, О, должность, вид занятия (лекции, сем.зан., практ. занятия), число студ. групп. Для каждого вида занятий известно: тип отчетности, семестр, число лекционных часов в неделю и число часов практических или семинарских занятий в неделю в одной группе.
Запросы: - список сотрудников, с указанием недельной нагрузки в каждом семестре;
- общее число часов нагрузки по кафедре;
- полная нагрузка одного сотрудника по семестрам.
Тема 10. Разработать систему "Расписание занятий факультета"
Необходимо построить информационную систему "Расписание". Для факультета поддерживать информацию: перечень кафедр и список сотрудников. Для каждого сотрудника поддерживать информацию: Ф, И, О, вид занятия (лекции, сам.зан., практ. занятия), число студ. групп, продолжительность, время, аудитория , семестр.
Запросы: - расписание одного сотрудников, с указанием времени и аудитории проведения занятия по семестрам;
- общее расписание для одной кафедры ;
- поиск для одной кафедры времени проведения семинара
( ни один член кафедры не имеет нагрузки в определенный отрезок времени).
Тема 11 . Разработать систему "Студенты кафедры"
Необходимо организовать для некоторой кафедры информационную систему о выполняемых курсовых и дипломных работах студентов кафедры. Для каждого студента кафедры поддерживать информацию: Ф, И, О, год рождения, дата поступления, ФИО научного руководителя и его должность, тема работы (по курсам), ФИО рецензента, его должность и кафедра, оценка, дата защиты.
Запросы:
- список студентов, научным руководителем которого является данный преподаватель кафедры на заданную дату или за определенный период;
- число и список студентов, защитивших работы
на определенную оценку за период или на число;
- перечень всех тем научных работ для определенного преподавателя
Тема 12. Разработать систему "Меню"
Необходимо организовать информационную систему для некоторого дома-интерната, которая позволяет выдавать
меню на каждый день.
Для этого поддерживать информацию: перечень продуктов, их стоимость (ед.),
перечень блюд и их состав (какие продукты используются
и т.д.), перечень возможных ежедневных меню (3-х разовое питание)
Запросы: - для каждого меню перечислить полную информацию о продуктах
- перечень меню, которые содержат данный продукт
- суммарные и средние затраты по меню