Добавлен: 24.04.2023
Просмотров: 333
Скачиваний: 1
Требования к рабочей станции:
- процессор 2 Ггц;
- память 2 Гб;
- жесткий диск не менее 500;
- операционная система Windows 7;
- сетевой адаптер 100 Мбит/с.
Технические средства ИС описаны с учетом требований к функционированию прикладного пpогpаммного комплекса. Технические средства должны обеспечить:
- круглосуточный режим работы комплекса технических средств и оборудования;
- гарантированное выполнение всего комплекса программного обеспечения в случае сбоя или выхода из строя части оборудования;
- защиту данных от несанкционированного доступа;
- сервера и рабочие места должны быть объединены локальной сетью.
3 Информационное обеспечение ИС
3.1 Описание логической структуры информационной базы
Логическое (даталогическое) проектирование - создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных. Для реляционной модели данных даталогическая модель - набор схем отношений, обычно с указанием первичных ключей, а также «связей» между отношениями, представляющих собой внешние ключи.
Преобразование концептуальной модели в логическую модель, как правило, осуществляется по формальным правилам. Этот этап может быть в значительной степени автоматизирован.
Нормальная форма - свойство отношения в реляционной модели данных, характеризующее его с точки зрения избыточности, потенциально приводящей к логически ошибочным результатам выборки или изменения данных. Нормальная форма определяется как совокупность требований, которым должно удовлетворять отношение. Процесс преобразования отношений базы данных (БД) к виду, отвечающему нормальным формам, называется нормализацией. Нормализация предназначена для приведения структуры БД к виду, обеспечивающему минимальную логическую избыточность, и не имеет целью уменьшение или увеличение производительности работы или же уменьшение, или увеличение физического объёма базы данных. Конечной целью нормализации является уменьшение потенциальной противоречивости, хранимой в базе данных информации. Общее назначение процесса нормализации заключается в следующем:
- исключение некоторых типов избыточности;
- устранение некоторых аномалий обновления;
- разработка проекта базы данных, который является достаточно «качественным» представлением реального мира, интуитивно понятен и может служить хорошей основой для последующего расширения;
- упрощение процедуры применения необходимых ограничений целостности.
Устранение избыточности производится, как правило, за счёт декомпозиции отношений таким образом, чтобы в каждом отношении хранились только первичные факты (то есть факты, не выводимые из других хранимых фактов).
На логическом уровне выполняется нормализация базы данных, а также выделение ключей для каждой сущности. Логические связи реализованы посредством первичных и внешних ключей.
Логическая модель базы данных проектируемой системы, в которой все таблицы нормализованы и исключены транзитивные зависимости, представлена на рисунке 8.
Рисунок 8 - Логическая структура информационной базы
3.2 Описание физической реализации БД
Физическое проектирование - создание схемы базы данных для конкретной СУБД. Специфика конкретной СУБД может включать в себя ограничения на именование объектов базы данных, ограничения на поддерживаемые типы данных и т.п. Кроме того, специфика конкретной СУБД при физическом проектировании включает выбор решений, связанных с физической средой хранения данных (выбор методов управления дисковой памятью, разделение БД по файлам и устройствам, методов доступа к данным), создание индексов и т.д.
Физическая модель данных строится на базе логической модели и описывает данные уже средствами конкретной СУБД. Отношения, разработанные на стадии логического моделирования, преобразуются в таблицы, атрибуты в столбцы, домены в типы данных, принятых в выбранной конкретной СУБД.
Т.е. в физической модели между параметрами объекта и модели одинаковой физической природы существует однозначное соответствие. В этом случае элементом системы ставятся в соответствие физические эквиваленты, воспроизводящие структуру, основные свойства и соотношения изучаемого объекта. При физическом моделировании, основой которого является теория подобия, сохраняются особенности проведения эксперимента в натуре с соблюдением оптимального диапазона изменения соответствующих физических параметров.
В конструкторе были созданы следующие таблицы: Рейсы, Маршрут, Билеты, Самолеты, Пилоты и Пассажиры. Физическая модель АИС «Авиакомпания» представлена на рисунке 9.
Описание созданных таблиц базы данных приведены в таблицах 4-9
Рисунок 9 - Физическая модель
Таблица 4 - Описание полей таблицы Рейсы
|
Наименование поля БД |
Тип данных |
Примечание |
|
№_рейса |
Long Integer |
PK |
|
Время вылета |
Date/Time |
- |
|
Время прибытия |
Date/Time |
- |
|
Время в пути |
Date/Time |
- |
|
Дата вылета |
Date/Time |
- |
|
День недели |
Text(20) |
- |
|
№ маршрута |
Long Integer |
FK |
|
№ самолета |
Long Integer |
FK |
Таблица 5 - Описание полей таблицы Маршрут
|
Наименование поля БД |
Тип данных |
Примечание |
|
№ маршрута |
Long Integer |
PK |
|
Километраж |
Long Integer |
- |
|
Пункт отправления |
Text(20) |
- |
|
Пункт назначения |
Text(20) |
- |
Таблица 6 - Описание полей таблицы Билеты
|
Наименование поля БД |
Тип данных |
Примечание |
|
№ билета |
Long Integer |
PK |
|
Стоимость билета |
Long Integer |
- |
|
Дата продажи |
Date/Time |
- |
|
ID пассажира |
Long Integer |
FK |
|
№ рейса |
Long Integer |
FK |
Таблица 7 - Описание полей таблицы Самолеты
|
Наименование поля БД |
Тип данных |
Примечание |
|
№ самолета |
Long Integer |
PK |
|
Тип |
Text(20) |
- |
|
Вместимость |
Long Integer |
- |
Таблица 8 - Описание полей таблицы Пилоты
|
Наименование поля БД |
Тип данных |
Примечание |
|
ID пилота |
Long Integer |
PK |
|
ФИО пилота |
Text(20) |
- |
|
Дата рождения |
Date/Time |
- |
|
№ самолета |
Long Integer |
FK |
Таблица 9 - Описание полей таблицы Пассажиры
|
Наименование поля БД |
Тип данных |
Примечание |
|
ID пассажира |
Long Integer |
PK |
|
ФИО пассажира |
Text(20) |
- |
|
Дата рождения |
Date/Time |
- |
|
Номер паспорта |
Long Integer |
- |
|
Серия паспорта |
Long Integer |
- |