Теория экономических информационных систем


Теория экономических информационных систем - стр. 51


/p>

 

 

Рис. 11. Линейное представление значений

 

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

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

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

Например одна и та же задача может быть реализована различными моделями данных, что представлено на рис.  12.

Рассмотрим преимущества и недостатки известных моделей данных.

Реляционная модель

Преимущества:

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

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

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

Недостатки:

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

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

Иерархическая модель

Преимущества:

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

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




Начало  Назад  Вперед