
- •Курсовой проект на тему
- •Дисциплина
- •Введение
- •1. Постановка задачи
- •1.1 Описание предметной области
- •1.2 Функциональные требования
- •2.Физическая модель
- •2.1. Фрагмент бд "Учет водоисточников"
- •2.2. Фрагмент бд "Учет неисправностей"
- •2.3. Фрагмент бд "Учет отправленных писем"
- •2.4.Используемая субд
- •3.Обеспечение целостности бд
- •4. Создание таблиц и ограничений.
- •5.Хранимые процедуры
- •6. Выходные формы
- •7. Обеспечение безопасности
- •8. Оптимизация
- •9. Тестирование
- •Заключение
- •Библиографический список
- •Приложение 6 – создание ограничений на таблицы
- •Приложение 7 –процедуры добавления
- •Приложение 8 – процедуры обновления
- •Приложение 9 – процедуры удаления
- •Приложение 10 – триггеры
- •Приложение 11 – отчетные формы
- •Приложение 12 – безопасность Роли
- •Праванароли
- •Пользователи
- •Добавлениепользователейкролям
- •Приложение 13 – оптимизация
- •Приложение 14 – тестирование
2.Физическая модель
Перед построением физической модели базы данных было проведено концептуальное и логическое проектирование в пятом семестре, в ходе выполнения курсового проекта по дисциплине «Управление данными».
При анализе предметной области, были выделены основные сущности, участвующие в процессе учета обслуживания лифтов, и на их основе была смоделирована концептуальная модель.
На основе концептуальной модели была построена логическая модель данных, которая является начальным прототипом будущей базы данных. Кроме того, были сгенерированы отношения.
Поскольку логическая модель не учитывает всех особенностей целевой СУБД, то следующим этапом проектирования является разработка физической модели базы данных, которая тоже в свою очередь подразделяется на несколько этапов. Первый – создание таблиц в целевой СУБД и поддержание согласованности данных с помощью ограничений. Такой метод поддержания целостности называется декларативным.
2.1. Фрагмент бд "Учет водоисточников"
Учет водоисточников включает в себя описание всех пожарных гидрантов и водоемов, закрепленных за учебной пожарной частью.
К описанию водоисточников относится следующее:
Название
Адрес привязки (улица и номер дома)
Характеристика водоисточника
Обслуживающая организация
Журнал проверок (фрагмент БД "Учет неисправностей")
2.2. Фрагмент бд "Учет неисправностей"
Учет неисправностей заключается в ведении журнала проверок по каждому водоисточнику. Во время проверок выявляется неисправность, если таковая имеется, либо определяется, что водоисточник исправен. После проверки вносится запись в журнал проверок.
Учет неисправностей содержит следующую информацию:
Дата проверки
Неисправность
Работоспособность
2.3. Фрагмент бд "Учет отправленных писем"
Учет отправленных писем заключается в ведении информации о номерах и датах отправки писем в обслуживающие организации и в ГосПожНадзор.
Второй этап – анализ бизнес-правил, налагаемых на БД, и применение императивных средств для их поддержания (в случае, если декларативных средств СУБД для этого недостаточно). В качестве императивных средств могут выступать триггеры. Такой вид целостности называется процедурным.
Полная модель БД представлена в приложении 2.
2.4.Используемая субд
В качестве основного средства для разработки физической модели базы данных на тему «Учет состояния пожарных гидрантов и водоемов» была выбрана СУБД Microsoft SQL Server 2008.
Аргументами в пользу этого программного обеспечения стали:
Наличие опыта работы с этой СУБД в рамках практических занятий по дисциплине «СУБД»;
Microsoft SQL Server 2008 является последней версией этой линейки продукта;
Microsoft SQL Server 2008 проста в использовании и поддерживает все необходимые для создания проекта средства, такие как: хранимые процедуры и функции, представления, транзакции, триггеры и курсоры;
Microsoft SQL Server 2008 предоставляет точный и гибкий контроль для обеспечения безопасности данных: разделение доступа к данным между разными пользователями через роли и схемы.