Реляционная база данных состоит из двумерных таблиц, каждая таблица
содержит уникальные строки, столбцы и ячейки. Каждая ячейка содержит
только одно значение данных, представляющий собой конкретное значение
атрибута соответствующей записи.
Иерархическая модель базы данных (hierarchial data model) объединяет
связанные записи и поля в логическую древовидную структуру. Эта структура и
взаимосвязи между элементами данных, отличаются от тех, которые
используются в реляционной базе данных. В иерархической базе данных
родительские элементы могут иметь дочерние элементы (один, несколько или ни
одного). Древовидная структура имеет ветви, каждая из имеет множество писем
- полей данных. В таких базах данных хорошо известны, заранее определены
пути доступа к данным, но они не настолько гибки при создании отношений
между элементами данных, по сравнению с реляционными базами данных.
Иерархические базы данных целесообразно использовать для хранения данных,
имеющих отношение «один-ко-многим».
Объектно-ориентированная база данных (object-oriented database)
предназначена для работы с различными типами данных (изображения, аудио,
документы, видео). Система управления объектно-ориентированными базами
данных (ODBMS - object-oriented database management system) более динамична
по своей природе, чем реляционная СУБД, поскольку она создает объекты при
необходимости, а данные и процедуры (названные методами) при запросе
объекта предоставляются вместе с ним. При работе с реляционной базой данных,
программа имеет использовать свои собственные процедуры для получения
данных из базы данных и их обработки. Реляционная база данных не
предоставляет процедур, как это делает объектно-ориентированная база данных.
Объектно-ориентированная база данных использует классы для определения
атрибутов и процедур ее объектов.
В качестве модели логической структуры базы данных будет
использоваться реляционная база данных. Такая модель предоставляет
возможность быстрого сформирования межтабличных связей, правильно
строить запросов к базе данных. Также такая архитектура является более
простой и минимизирует время выполнения запроса [10].