- •Содержание
- •Введение
- •1 Исследовательская часть
- •1.1 Описание объекта автоматизации. Необходимость автоматизации
- •1.2 Анализ аналогов подобных программных систем
- •1.3 Обоснование собственной разработки. Постановка задачи
- •1.4 Описание структуры разрабатываемой автоматизированной системы
- •1.5 Обоснование выбора моделей данных
- •1.6 Обзор и обоснование выбора инструментальных средств разработки ас
- •1.7 Секретность и целостность данных в ас
- •2 Проектная часть
- •2.1 Описание внешнего уровня архитектуры базы данных
- •2.1.1 Иерархия функций
- •2.1.2 Формализованное описание предметной области
- •2.1.3 Пользователи ас. Уровни доступа пользователей
- •2.2 Концептуальный уровень архитектуры базы данных
- •2.2.1 Инфологическая модель предметной области
- •2.2.2 Перекрестная проверка модели данных
- •2.2.3 Даталогическая модель базы данных
- •2.2.4 Анализ схем реляционных отношений на соответствие 3нф
- •2.3 Физическая модель базы данных
- •2.3.1 Описание состава проектируемых объектов бд
- •2.3.2 Техническое описание объектов бд
- •2.3.3 Макеты экранных форм для ввода и вывода информации
- •3 Эксплуатационная часть
- •3.1 Технология создания бд
- •3.2 Реализация разграничения прав доступа пользователей средствами языка sql
- •3.3 Резервное копирование и восстановление бд
- •Заключение
- •Список используемых источников
2 Проектная часть
2.1 Описание внешнего уровня архитектуры базы данных
2.1.1 Иерархия функций
Иерархия функций, реализуемая системой, представлена на рисунке 2.
Рисунок 2 – Иерархия функций
Продолжение рисунка 2
2.1.2 Формализованное описание предметной области
Выявим классы объектов, присущие заданной предметной области, их свойства, характеристики свойств и связи между классами объектов. Формализованное описание предметной области представляется в виде таблиц 4 и 5.
Таблица 4 - Классы объектов предметной области, свойства
Класс объектов/ Свойство |
Ключ (уникальный, первичный) |
Физич характе-ристики (тип, длина) |
Обяза-тель-ность значе-ния (м.б., д.б.) |
Логические ограничения (диапазон значений, прописные, строчные буквы для символьных свойств и т.п.) |
Процессы (генерация, ввод значений, возмож-ность обновленияпросмотра) |
1 |
2 |
3 |
4 |
5 |
6 |
УЧАСТКИ |
|
|
|
|
|
Наименование_участка |
УИ1 П |
Текст, 35 |
д.б |
|
Г, Пр |
Краткое_опис_ деят_участка |
|
Текст, 55 |
м.б. |
|
Вв, Пр, Об |
ЦЕХА |
|
|
|
|
|
Наименование цеха |
УИ1 П |
Текст, 35 |
д.б |
|
Г, Пр |
Полное название цеха |
|
Текст, 95 |
м.б. |
|
Вв, Пр, Об |
Наименование_участка |
|
Текст, 8 |
д.б |
|
Вв, Пр, Об |
ДАТЧИКИ |
|
|
|
|
|
Заводской_номер |
|
Текст, 15 |
д.б |
|
Вв, Пр, Об |
Наименование_цеха |
|
Текст, 35 |
д.б |
|
Вв, Пр, Об |
Наименование_измерений |
|
Текст, 50 |
д.б |
|
Вв, Пр, Об |
Номер_типа_датчика |
|
Текст, 8 |
д.б |
|
Вв, Пр, Об |
Доп_технические характеристики |
|
Текст, 35 |
д.б |
|
Вв, Пр, Об |
Дата_последнего_ремонта |
|
Дата |
д.б |
00.00.0000;0;* |
Вв, Пр |
Дата_следующего_ремонта |
|
Дата |
д.б |
00.00.0000;0;* |
Вв, Пр |
Дата_списания_с_эксплуатации |
|
Дата |
д.б |
00.00.0000;0;* |
Вв, Пр |
Примечание |
|
Текст, 55 |
м.б. |
|
Вв, Пр, Об |
Номер_трудового_договора |
|
Текст, 15 |
д.б |
|
Вв, Пр, Об |
ТИП ДАТЧИКА |
|
|
|
|
|
Номер_типа_датчика |
УИ1 П |
Текст, 8 |
д.б |
|
Г, Пр |
Продолжение таблицы 4
1 |
2 |
3 |
4 |
5 |
6 |
Тип_датчика |
|
Текст, 20 |
д.б |
|
Вв, Пр, Об |
Технические_характеристики |
|
Текст, 35 |
д.б |
|
Вв, Пр, Об |
Краткое_описание_типа_работы |
|
Текст, 55 |
м.б. |
|
Вв, Пр, Об |
ЗАПОЛНИТЕЛИ ФОРМУЛЯРА |
|
|
|
|
|
Номер_трудового_договора |
УИ1 П |
Текст, 15 |
д.б |
|
Г, Пр |
Фамилия_И_О |
|
Текст, 15 |
д.б |
Первая буква заглавная |
Вв, Пр, Об |
Пароль |
|
Текст, 10 |
д.б |
|
Вв, Пр, Об |
Должность |
|
Текст, 25 |
д.б |
Первая буква заглавная |
Вв, Пр, Об |
В таблице 4 использованы сокращения: УИ – уникальный идентификатор, П – кандидат в первичный ключ (главный уникальный идентификатор), Г – генерация значения, Вв – ввод значения, Пр – просмотр значения, Об – обновление значения.
Таблица 5 - Связи между классами объектов (КО)
Классы объектов |
Опциональность связи |
Имя связи со стороны |
Тип связи со стороны |
||||
главн. КО |
подч. КО |
глав. КО |
подч. КО |
главн. КО |
подч. КО |
Главн. КО |
подч. КО |
УЧАСТКИ |
ЦЕХА |
Д.Б. |
Д.Б. |
относится |
имеет |
1 |
М |
ЦЕХА |
ДАТЧИКИ |
Д.б. |
Д.б. |
имеет |
относится |
1 |
М |
ТИП ДАТЧИКА |
ДАТЧИКИ |
Д.б. |
Д.б. |
относится |
имеет |
1 |
М |
ЗАПОЛНИТЕЛИ ФОРМУЛЯРА |
ДАТЧИКИ |
Д.б. |
Д.б. |
фиксируется |
заполняется |
1 |
М |
В таблице 5 использованы сокращения: м.б. – может быть; д.б. – должно быть; КО – класс объектов, главн. – главный; подч. – подчиненный.
