Рис.4. Инфологическая модель пользователя БД
Разработка даталогической модели БД для автоматизированной информационной системы в интересах РТП
Даталогическая схема базы данных рассматриваемой подсистемы представлена на рисунке 4 и включает следующие таблицы:
· Хранение отделений;
· Адреса гидрантов;
· Отряд;
· ПЧ;
· Пожар;
· Адреса объектов;
· Спасенные;
· Погибшие;
· События и распоряжения;
· Заявки;
· Пользователи;
· Уровень доступа.
Таблица “Хранение отделений” содержит полную информацию о имеющихся пожарных отделениях, и включает в себя: идентификатор отделений, тип машины, тип СИЗОД, дата прибытия, должность, ФИО, № пожара.
Таблица “Адреса гидрантов” содержит полную информацию о адресах всех пожарных гидрантов в городе: идентификатор адреса, адрес, № ПЧ.
Информация о отрядах содержится в таблице “Отряд”: номер отряда, адрес.
Информация о пожарных частях содержится в таблице “ПЧ”: № ПЧ, адрес, № отряда.
Таблица “Пожар” содержит: № пожара, адрес, № ПЧ.
|
|
Таблица “Адреса объектов” содержит полную информацию о адресах всех имеющихся в городе важных объектах: идентификатор адреса, адрес, описание объекта, количество людей на объекте, № ПЧ.
Таблица “Спасенные” содержит полную информацию обо всех спасенных на пожаре: идентификатор спасенного, фамилию, имя и отчество, пол, возраст, № пожара.
Таблица ”Погибшие” содержит полную информацию обо всех погибших на пожаре: идентификатор погибшего, фамилию, имя и отчество, пол, возраст, № пожара.
Вся информация о произошедших событиях и о поступивших распоряжениях хранится в таблице “События и распоряжения”: идентификатор события, дата и время, текст, кто передал, кому передал, № ПЧ.
Таблица “Заявки” содержит информацию о поступивших заявках на пожар, и включает в себя: идентификатор заявки, дата и время, описание объекта, комментарий, № пожарной части.
Таблица “Пользователи” содержит информацию о пользователях системы: идентификаторы пользователей, ФИО пользователя, логин пользователя для работы с системой, пароль для входа в систему.
автоматизированный информационный тушение пожар
Таблица “Уровень доступа” нужна для ограничения доступа пользователей к базе данных и включает в себя: идентификатор пользователя, название таблицы, уровень доступа, номер записи.
Таблица 1. Описание таблиц и полей.
Название таблицы | Название поля | Тип поля | ||
Хранение отделений | Идентификатор отделения | Числовой | ||
Тип машины | Текстовый | |||
Тип СИЗОД | Текстовый | |||
Дата прибытия | Дата/время | |||
Должность | Текстовый | |||
ФИО | Текстовый | |||
№ пожара | Числовой | |||
Адреса гидрантов
| Идентификатор адреса | Числовой | ||
Адрес | Текстовый | |||
№ ПЧ | Числовой | |||
Отряд | Номер отряда | Числовой | ||
Адрес | Текстовый | |||
ПЧ | № ПЧ | Числовой | ||
Адрес | Текстовый | |||
№ отряда | Числовой | |||
Пожар | № пожара | Числовой | ||
Адрес | Текстовый | |||
№ ПЧ | Числовой | |||
Адреса объектов | Идентификатор адреса | Числовой | ||
Адрес | Текстовый | |||
Описание объекта | Текстовый | |||
Количество людей на объекте | Числовой | |||
№ ПЧ | Числовой | |||
Спасенные | Идентификатор спасенного | Числовой | ||
ФИО | Текстовый | |||
Пол | Текстовый | |||
Возраст | Числовой | |||
№ пожара | Числовой | |||
Погибшие | Идентификатор погибшего | Числовой | ||
ФИО | Текстовый | |||
Пол | Текстовый | |||
Возраст | Числовой | |||
№ пожара | Числовой | |||
События и распоряжения | Идентификатор события | Числовой | ||
Время и дата | Дата/время | |||
Текст | Текстовый | |||
Кто передал | Текстовый | |||
Кому передал | Текстовый | |||
№ ПЧ | Числовой | |||
Заявки | Идентификатор заявки | Числовой | ||
Время и дата | Дата/время | |||
Описание объекта | Текстовый | |||
Комментарий | Текстовый | |||
№ ПЧ | Числовой | |||
Пользователи | Идентификатор пользователя | Числовой | ||
ФИО | Текстовый | |||
Логин | Текстовый | |||
Пароль | Текстовый | |||
Уровень доступа | Идентификатор пользователя | Числовой | ||
Название таблицы | Текстовый | |||
Уровень доступа | Текстовый | |||
Номер записи | Счетчик |