Come si può applicare DDD a un modello di database EAV?
Considera questo modello di database EAV:
Come dovrei costruire un modello di dominio se tutte le mie entità e i loro attributi saranno archiviati nel database?
Aggiorna
Per aiutare a chiarire la domanda, darò un esempio. Se creo un negozio che venderà alcuni prodotti , allora avrò a disposizione 2 entità nel mio modello di dominio.
Ora la mia entità Product
avrà normalmente un numero fisso di attributi (es: Product_name
, sku
, weight
, ecc ...). Tuttavia, in un modello EAV le entità hanno un numero variabile di attributi.
Come dovrei scrivere un modello per Product
se ogni sua istanza concreta avrà un numero diverso di attributi?