Курсовая работа: Контроль и учет технического состояния магистральных трубопроводов транспортирующих огнеопасные продукты
Определим четвертую нормальную форму.
Таблица Х представлена в 4НФ тогда и только тогда, когда она представлена в БКНФ и для любой многозначной зависимости А -> В в этой таблице можно сказать, что эта зависимость либо является тривиальной, либо А является суперключом таблицы X.
И последнее. Рассмотрим пятую нормальную форму.
Пятая нормальная форма достигается в том случае, когда таблица не может далее разбиваться на более мелкие таблицы посредством операции проектирования.
Под операцией проектирования понимается не вызывающая потерь данных декомпозиция, при которой таблица разбивается на части таким образом, что остается возможность объединения полученных меньших таблиц для получения в результате исходной таблицы.
1.5 Бизнес правила
I. Факты
· При создании трубопровода создается участок трубопровода.
II. Ограничения
· Пользователь не может удалить участок трубопровода, если их количество не превышает одного.
· Пользователь не может сохранить изменения в базе пока не введет все необходимые данные.
III. Активаторы
· Если срок эксплуатации участка трубопровода истек, то необходимо уведомить пользователя об этом.
· Если в базе хранятся не все необходимы данные о трубопроводе, то необходимо уведомить пользователя об этом.
IV. Вывод
· Если удаляется трубопровода, то удаляются все его участки, комментарии к нему и обследования с целью продления срока службы.
· Если удаляется участок трубопровода, то удаляются все его испытания, ревизии, отказы, ремонты, диагностики.
V. Вычисления
· Общая длина трубопровода вычисляется как сумма длин участков трубопровода.
· При вводе даты последнего обследования и выбора периодичности обследования, вычисляется дата следующего обследования.
1.6 Требования к БД
· доступ через локальную вычислительную сеть;
· вся информация должна представляться в определенном виде в соответствии с разработанной структурой;
· в БД должен предусмотрен поиск;
· в качестве минимальных входных данных должны рассматриваться:
- вид трубопровода;
- тип трубопровода;
- наименование трубопровода.
· предупреждать пользователя если он не ввел все данные о трубопроводе или участке трубопровода;
· выдавать сообщения пользователю о наиболее важных изменениях в состоянии трубопровода и не введенных наиболее важных данных.
2 КОНСТРУКТОРСКАЯ ЧАСТЬ
2.1 Структура системы
Для реализации поставленной задачи необходимо разработать три подсистемы: