Лабораторная работа №1

Разработать ER-диаграмму, а затем, пользуясь средствами СУБД Microsoft Access, создать базу данных, обеспечивающую процесс отладки программных систем. Система должна обеспечивать хранение следующей информации:

1. Список программ. Для каждой программы хранится название программы, и модули, из которых она состоит.

2. Список разработчиков. У каждого модуля имеется ответственный разработчик.

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

С каждой ошибкой имеют дело как минимум два программиста — тот, кто ее обнаружил, и тот, кто отвечает за ее исправление. Категорию ошибки может изменить тот программист, который отвечает за ее исправление. Возможные категории: а) ошибка неизвестной природы; б) ложная тревога — это была не ошибка; в) причина выяснена, но ошибка пока не устранена; г) ошибка предположительно исправлена (требуется проверка); д) ошибка обнаружена повторно; е) ошибка закрыта. Указать, что ошибка закрыта, то есть успешно устранена, может только тот программист, кто первоначально обнаружил ошибку. Кроме изменения категории ошибки, программист, который отвечает за ее исправление, может переназначить ее исправление другому программисту и изменить модуль, который предположительно вызывает ошибку.

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

База данных должна содержать следующие ограничения целостности:

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

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

Лабораторная работа №2

В рамках работы необходимо:

Реализовать ER-диаграмму, разработанную в первой лабораторной работе, в среде Power Designer.

3. На основе созданной ER-диаграммы сгенерировать физическую модель базы данных.

4. Убедиться, что полученная физическая модель соответствует схеме данных БД Microsoft Access из первой лабораторной работы.

Лабораторная работа №3

В рамках работы необходимо:

Пользуясь разработанной в предыдущей работе физической моделью БД сгенерировать скрипт создания таблиц базы данных на языке SQL в стандарте SQL 92. В таблицах должны генерироваться первичные ключи и связи, а также содержаться проверки (CHECK CONSTRAINTS) аналогичные проверкам из первой лабораторной работы.

Внести необходимые исправления для успешного выполнения скрипта в СУБД SQLite.

Добавить в полученный скрипт команды INSERT для заполнения таблиц примером данных.

Сгенерировать таблицы, заполненные тестовыми значениями.

Лабораторная работа №4

Необходимо разработать следующие представления (view):

Повторно обнаруженные ошибки, которые пока не были устранены.

5. Программист, все ошибки, обнаруженные которым, оказались «ложной тревогой».

6. Три модуля, в которых имеется наибольшее число незакрытых ошибок.

7. Разработчики, в модулях которых не было обнаружено ни одной ошибки.

Лабораторная работа №5

Необходимо реализовать следующие триггеры:

Триггер, который позволяет «закрыть» ошибку только тому программисту, который первоначально ее обнаружил.

8. Триггер, который автоматически поручает исправление ошибки тому разработчику, который отвечает за модуль, если отвечающий за ошибку не был указан явно.

Вариант 14

Лабораторная работа №1

Разработать ER-диаграмму, а затем, пользуясь средствами СУБД Microsoft Access, создать базу данных для информационной системы химчистки. Система должна обеспечивать хранение следующей информации:

1. Список сотрудников химчистки, с указанием должностей, ФИО и зарплаты.

2. Список химических средств, использующихся в процессе чистки.

3. Список заказов, сданных в чистку. Для каждого заказа известен номер заказа, ФИО и телефон владельца, сотрудник, принявший заказ, даты приема заказа, планируемый и фактический срок готовности заказа, стоимость заказа и дата, когда одежда была возвращена владельцу.

4. Для каждой вещи, входящей в заказ, хранится информация о названии вещи, химическом средстве, примененном для чистки, фамилии сотрудника, выполнявшего чистку и результат чистки, который может иметь одно из трех значений: вещь очищена; очистить не удалось, но и хуже не стало; вещь испорчена. Одну и ту же вещь могут пытаться отчистить несколько раз различными средствами. Если вещь была испорчена, должна быть указана сумма компенсации.

База данных должна содержать следующее ограничение целостности: заказ выполняется не быстрее чем за два дня.

Лабораторная работа №2

В рамках работы необходимо:

Реализовать ER-диаграмму, разработанную в первой лабораторной работе, в среде Power Designer.

5. На основе созданной ER-диаграммы сгенерировать физическую модель базы данных.

6. Убедиться, что полученная физическая модель соответствует схеме данных БД Microsoft Access из первой лабораторной работы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: