Описание тега entity-attribute-value

Метод моделирования и хранения данных путем разделения их на три части: сущности, их атрибуты и их значения.

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

Обычно в таблице есть как минимум три столбца: entity, attribute, а также value. Хотя, если есть только один релевантный объект, например, таблица для конфигурации приложения или настроек опций,entity столбец можно исключить.

Моделирование значений атрибутов сущностей (также известное как EAV) является альтернативой "моделированию строк", т. Е. Хранению всех значений сущностей для одного и того же атрибута в одном столбце таблицы.

В отличие от традиционной реляционной модели данных, она разрешает переменные ассоциации атрибутов с сущностями.