Лабораторная работа №1
Исходной информацией для построения ER-диаграммы базы данных является следующий перечень атрибутов:
· название организации;
· адрес организации;
· ИНН организации;
· телефон организации;
· факс организации;
· email организации;
· фамилия, имя и отчество директора организации;
· адрес здания;
· тип здания;
· год постройки здания;
· требуемый срок проведения капремонта (количество лет с момента постройки);
· вид ремонтной работы;
· планируемая дата начала работы;
· планируемая дата окончания работы;
· фактическая дата начала работы;
· фактическая дата окончания работы;
· расценка на проведение организацией конкретного вида ремонтной работы.
Перечисленные атрибуты необходимо сгруппировать по сущностям и связям. Определение сущностей и структуры связей выполняется студентом самостоятельно. В процессе работы исходный список атрибутов может быть уточнен и дополнен.
Лабораторная работа №3
Реализовать следующие запросы к БД.
1. Получить расценки указанной организации на проведение ремонтных работ.
2. Получить сведения об указанной организации (включая фамилию, имя и отчество директора).
3. Получить перечень зданий, отремонтированных указанной организацией.
4. Получить сведения об организации, ремонтирующей (или отремонтировавшей) здание по указанному адресу.
5. Получить перечень зданий, подлежащих капремонту. Реализовать запрос в виде представления.
6. Получить перечень ремонтных работ, планируемых указанной организацией над указанным зданием.
7. Получить среднюю цену каждого вида ремонтных работ по Санкт-Петербургу. Реализовать запрос в виде представления:
Вид работ |
Средняя цена |
… |
… |
… |
… |
8. Получить перечень просроченных ремонтных работ по указанному зданию.
9. Получить расчетное значение общей стоимости всех ремонтных работ, выполненных указанной организацией над указанным зданием.
Лабораторная работа №4
Реализовать в базе данных следующие функции и хранимые процедуры.
1. Функция, возвращающая расценки указанной организации на проведение ремонтных работ. Параметр: название организации.
2. Функция, возвращающая сведения об указанной организации (включая фамилию, имя и отчество директора). Параметр: название организации.
3. Функция, возвращающая перечень зданий, отремонтированных указанной организацией. Параметр: название организации.
4. Функция, возвращающая сведения об организации, ремонтирующей (или отремонтировавшей) здание по указанному адресу. Параметр: адрес здания.
5. Функция, возвращающая перечень ремонтных работ, планируемых указанной организацией над указанным зданием. Параметры: название организации, адрес здания.
6. Функция, возвращающая перечень просроченных ремонтных работ по указанному зданию. Параметр: адрес здания.
7. Функция, возвращающая расчетное значение общей стоимости всех ремонтных работ, выполненных указанной организацией над указанным зданием. Параметры: название организации, адрес здания.
8. Процедура регистрации новой ремонтной работы.
Входные параметры: название организации, адрес здания, вид ремонтной работы, планируемые сроки выполнения, фактические сроки выполнения (по умолчанию NULL).
Выходной параметр: код завершения процедуры. Возможные значения:
· 0 – процедура завершена успешно;
· 1 – название организации указано неверно;
· 2 – неверный адрес здания.
Лабораторная работа №6
Реализовать в базе данных следующие ограничения.
1. Название, ИНН, адрес, телефон, факс и email организации уникальны.
2. Название организации всегда известно.
3. Нельзя планировать ремонтные работы на более ранний срок, чем требуемый срок капремонта.
4. Плановая дата начала работы – более ранняя, чем плановая дата окончания.
5. Фактическая дата начала работы – более ранняя, чем фактическая дата окончания.
Лабораторная работа №7
Рекомендуется выделить три группы пользователей БД: первая регистрирует сведения об организациях, вторая – о зданиях, третья – о проведении ремонтных работ. Требуется разграничить права доступа на просмотр и редактирование информации.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.