Сравнение моделей данных

Достоинства реляционного подхода:

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

- теоретическое обоснование. Наличие теоретически обоснованных методов нормализации отношений и проверки ацикличности структуры позволяет получать базы данных с заданными характеристиками;

- независимость данных. Кода необходимо изменить структуру реляционной БД, это, как правило, приводит к минимальным изменениям в прикладных программах.

Недостатки реляционной модели:

- низкая скорость при выполнении операции соединения;

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

Достоинства иерархической модели данных:

- простота. Иерархический принцип соподчиненности понятий является естественным для многих экономических задач;

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

Недостатки иерархической модели:

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

- допустимость только навигационного принципа доступа к данным;

- доступ к данным производится только через корневое отношение.

Преимущества сетевой модели данных:

- универсальность. Выразительные возможности сетевой модели данных являются наиболее обширными в сравнении с остальными моделями;

- возможность доступа к данным через значения нескольких отношений (например, через любые основные отношения).

Недостатки сетевой модели данных:

- сложность. Обилие понятий, вариантов их взаимосвязей и особенностей реализации;

- допустимость только навигационного принципа доступа к данным.

На окончательный выбор модели данных влияют многие дополнительные факторы, например, наличие хорошо зарекомендовавших себя СУБД, квалификация прикладных программистов, размер БД и т.д.

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