The article considers static model of the EAV database. There are merits and demerits of this model, comparison with relational model.
database, structure, scalability.
УДК 004.652
Построение баз данных на основе EAV-технологий
Creation of databases on the basis of EAV-technologies
Андреева К.Ю., магистрант
ФГБОУ ВПО «Воронежский государственный технический университет»
г. Воронеж, Россия
vgtu-aits@yandex.ru
DOI: 10.12737/15994
Аннотация: В статье рассматривается статическая модель базы данных EAV. Достоинства и недостатки этой модели, сравнение с реляционной моделью.
Summary:ThearticleconsidersstaticmodeloftheEAVdatabase. There are merits and demerits of this model, comparison with relational model.
Ключевые слова: база данных, структура, масштабируемость.
Keywords: database, structure, scalability.
Введение.При использовании реляционной модели данных часто возникают проблемы с хранением и использованием данных с динамически изменяющейся структурой. Чаще всего набор атрибутов велик и заранее не известен. Структура базы, существующие таблицы и набор атрибутов меняется и в текущий момент не известен. Например, при появлении нового атрибута необходимо менять количество столбцов в таблице, а при появлении нового типа сущности – добавлять новую таблицу. Если с одной базой работает несколько человек, такие изменения сильно осложняют работу. Как сделать так, что бы при динамическом развитии наполнения базы, структура базы данных оставалась постоянной и соответственно методы взаимодействия с ней не менялись. Этого и позволяет добиться модель данных EAV, EAV-технология.