Главная страница

Разработка информационной системы контроля проезда автотранспорта


Скачать 3.56 Mb.
НазваниеРазработка информационной системы контроля проезда автотранспорта
Дата24.01.2022
Размер3.56 Mb.
Формат файлаdocx
Имя файлаdiplom2.docx
ТипРеферат
#341002
страница5 из 8
1   2   3   4   5   6   7   8

2.2. Проектирование логической структуры базы данных информационной системы



При проектировании информационной системы необходимо провести анализ целей этой системы и выявить требования к ней отдельных пользователей (сотрудников организации). Сбор данных начинается с изучения сущностей организации и процессов, использующих эти сущности. Сущности группируются по "сходству" (частоте их использования для выполнения тех или иных действий) и по количеству ассоциативных связей между ними (самолет – пассажир, преподаватель – дисциплина, студент – сессия и т.д.). Сущности или группы сущностей, обладающие наибольшим сходством и (или) с наибольшей частотой ассоциативных связей объединяются в предметные БД. (Нередко сущности объединяются в предметные БД без использования формальных методик – по "здравому смыслу".) Для проектирования и ведения каждой предметной БД (нескольких БД) назначается администратор, который далее занимается детальным проектированием базы.

Основная цель проектирования БД – это сокращение избыточности хранимых данных, а, следовательно, экономия объема используемой памяти, уменьшение затрат на многократные операции обновления избыточных копий и устранение возможности возникновения противоречий из-за хранения в разных местах сведений об одном и том же объекте. Так называемый, "чистый" проект БД ("Каждый факт в одном месте") можно создать, используя методологию нормализации отношений.

Процесс проектирования информационных систем является достаточно сложной задачей. Он начинается с построения инфологической модели данных (п. 2), т.е. идентификации сущностей. Затем необходимо выполнить следующие шаги процедуры проектирования даталогической модели.

1. Представить каждый стержень (независимую сущность) таблицей базы данных (базовой таблицей) и специфицировать первичный ключ этой базовой таблицы.

2. Представить каждую ассоциацию (связь вида "многие-ко-многим" или "многие-ко-многим-ко-многим" и т.д. между сущностями) как базовую таблицу. Использовать в этой таблице внешние ключи для идентификации участников ассоциации и специфицировать ограничения, связанные с каждым из этих внешних ключей.

3. Представить каждую характеристику как базовую таблицу с внешним ключом, идентифицирующим сущность, описываемую этой характеристикой. Специфицировать ограничения на внешний ключ этой таблицы и ее первичный ключ – по всей вероятности, комбинации этого внешнего ключа и свойства, которое гарантирует "уникальность в рамках описываемой сущности".

4. Представить каждое обозначение, которое не рассматривалось в предыдущем пункте, как базовую таблицу с внешним ключом, идентифицирующим обозначаемую сущность. Специфицировать связанные с каждым таким внешним ключом ограничения.

5. Представить каждое свойство как поле в базовой таблице, представляющей сущность, которая непосредственно описывается этим свойством.

6. Для того чтобы исключить в проекте непреднамеренные нарушения каких-либо принципов нормализации, выполнить процедуру нормализации.

7. Если в процессе нормализации было произведено разделение каких-либо таблиц, то следует модифицировать инфологическую модель базы данных и повторить перечисленные шаги.

8. Указать ограничения целостности проектируемой базы данных и дать (если это необходимо) краткое описание полученных таблиц и их полей.

Вся распределенная база данных ИС контроля проезда состоит из следующих таблиц:

1) Spisok – список клиентов (пользователей гаражно-складскими помещениями);

2) Auto - список автомобилей клиентов;

3) DopSp - список сотрудников клиентов, которые могут пользоваться гаражом;

4) Vrem - список незарегистрированных автомобилей, проезжающих через КПП;

5) Proezd - регистрация проезда автомобилей через КПП;

6) Bank - проводки бухгалтерских операций через банк;

7) Kassa - проводки кассовых операций через банк;

8) Schet - словарь бухгалтерских счетов;

9) Kvit - список выписанных квитанций на оплату;

10) Mat1 - регистрация закупки материалов;

11) Mat2 - регистрация расходования материальных ценностей;

12) Nal - наличие материальных ценностей;

13) VMat - словарь материальных ценностей;

14) Config - настройки ИС;

15) VMarka - словарь марок автомобилей;

16) VColor - словарь цветов автомобилей.
Укрупненная логическая схема базы данных ИС приведена далее на рисунке.



Рис. 2.5. Упрощенная логическая схема БД ИС
Все указанные таблицы БД хранятся в единственном экземпляре на рабочем месте № 1. Для сохранности информации ежедневно при перезагрузке всех компьютеров автоматически выполняется резервное копирование основных таблиц на другие рабочие места. Но при функционировании программы со всех рабочих мест обращаются к БД, содержащейся на АРМ № 1.

Проведем анализ используемости данных путем построения частотной таблицы (табл. 2.1), в которой приведены частоты используемости таблиц БД на различных рабочих местах локальной сети.
Таблица 2.1. Частотная таблица применения таблиц БД на рабочих местах локальной сети (кол.обр./час)

№ п/п

Файлы

Таблицы БД

АРМ № 1

АРМ № 2

АРМ № 3

АРМ № 4

АРМ № 5



Spisok

список членов ГСК

50

50

10

10

5



Auto

список автомобилей членов ГСК

50

50

0

10

0



DopSp

список родственников и знакомых членов ГСК, которые могут пользоваться гаражом

50

50

0

10

0



Vrem

список незарегистрированных автомобилей, проезжающих через КПП

20

20

0

0

0



Proezd

регистрация проезда автомобилей через КПП

50

50

0

0

0



Bank

проводки бухгалтерских операций через банк

0

0

20

10

10



Kassa

проводки кассовых операций через банк

0

0

20

10

10



Schet

словарь бухгалтерских счетов

0

0

20

10

10



Kvit

список выписанных квитанций на оплату

0

0

10

10

10



Mat1

регистрация закупки материалов

0

0

10

0

10



Mat2

регистрация расходования материальных ценностей

0

0

10

0

10



Nal

наличие материальных ценностей

0

0

10

0

10



VMat

словарь материальных ценностей

0

0

10

0

10



Config

настройки ИСС

1

1

1

1

1



VMarka

словарь марок автомобилей

0

0

0

10

0



VColor

словарь цветов автомобилей

0

0

0

10

0


Из данной таблицы очевидно, что применение таблиц БД для различных АРМ отличается. При этом ряд таблиц, размещаемых на АРМ № 1, на этом рабочем месте не применяются. Соответственно, при доступе к ним с других рабочих мест выполняется удаленное обращение, которое в десятки раз медленнее, чем локальное обращение.

Кроме того, как отмечалось ранее, разделение физического хранения данных по рабочим местам обусловлено соображениями безопасности информации, функционального разделения рабочих мест на две группы (КПП и администрация), разными режимами работы КПП и администрации гаражно-складских помещений.

1   2   3   4   5   6   7   8


написать администратору сайта