Es un modelo de almacenamiento muy flexible. Permite almacenar los campos que definen una entidad también en la base de datos.
Tablas que intervienen:
eav_entity_type: Tabla que contiene los tipos de entidades EAV registrados en el sistema. Para cada entidad almacena el id y el código de la entidad, junto con los modelos de entidad y atributos de la entidad que lo definen.
entity_type_id | entity_type_code | entity_model | attribute_model |
1 | customer | customer/customer | customer/attribute |
2 | customer_address | customer/address | customer/attribute |
4 | catalog_product | catalog/product | catalog/resource_eav_attribute |
… | … | … | … |
eav_attribute: Tabla en la que se definen los atributos de cada entidad.
attribute_id | entity_type_id | attribute_code |
1 | 5 | firstname |
2 | 7 | lastname |
3 | 12 | Password_hash |
4 | 15 | Taxtvat |