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

Все принципы очень тесно взаимосвязаны и вытекают одно из другого, поэтому приведенное ниже разделение будем считать условным.

1. Принцип интегрированности.

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

Так, все подразделения одного предприятия исполняют различные функции, но имеют очень тесные информационные связи, поэтому автономная автоматизация каждого подразделения на основе отдельных БД (так называемая «кусочная» автоматизация предприятия) приводит к дублированию данных, избыточным операциям ручного ввода в различных подразделениях, что может привести к нестыковкам данных вследствие ошибок ввода и другим негативным последствиям.

В противоположность «кусочной» автоматизации, автоматизация на основе интегрированной информационной системы имеет ряд очень существенных положительных моментов.

• В интегрированной системе может быть достигнута минимальная избыточность (отсутствие дублирования) данных. Этот принцип обычно формулируется так: «Каждый факт - в одном месте». В реляционной базе данных некоторая избыточность вносится только для установления связей между таблицами с помощью одинаковых столбцов.

• В интегрированной системе легче добиться непротиворечивости (целостности) данных, т.к. ввиду отсутствия дублирования данных нет и их нестыковок. Имеется возможность контролировать целостность данных встроенными средствами СУБД.

• В интегрированной системе удобнее выполнять поиск и обработку данных, можно выполнять любые виды обработки и анализа данных.

• Для интегрированной ИС проще решается проблема резервного копирования данных и восстановления поврежденных данных, так как эту задачу можно возложить на одного человека (АБД), который будет нести персональную ответственность за сохранность всех корпоративных данных.

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

1. Принцип независимости прикладного программного обеспечения от способа организации данных.

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

Различают следующие уровни независимости:

а) логическая независимость – можно вносить некоторые изменения в структуру уже заполненной базы данных без коренной переделки прикладного программного обеспечения, например, можно добавить новые столбцы в уже заполненную таблицу базы данных, при этом все приложения не потеряют работоспособности, однако при удалении столбцов, а тем более таблиц некоторые приложения работать не смогут;

б) физическая независимость – может быть изменен физический формат хранения данных, т.е. переход на новую СУБД или новую версию СУБД, без коренной переделки прикладного программного обеспечения (ПрПО о физическом формате хранения данных вообще ничего «не знает», поскольку работает с данными на логическом уровне).

2. Принципы масштабируемости и переносимости

Данные принципы вытекают из принципа независимости данных и ПрПО. Принцип масштабируемости следует рассматривать в трех аспектах:

а) возможность неограниченного наращивания размеров БД;

б) неограниченное увеличение количества пользователей;

в) неограниченное увеличение количества приложений.

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: