Ho diverse entità che richiedono agli utenti di aggiungere campi personalizzati.Campi personalizzati con SQL Server 2008
Se avessi un'entità chiamata cliente con le variabili di base come {Nome, DateOfBirth, StoreID} e un altro chiamato Store con {nome}
Poi vorrei in modo che il proprietario di quel negozio potrebbe effettuare il login e aggiungi una nuova variabile per tutti i loro clienti chiamata colore preferito, che è un menu a discesa con il rosso, il verde o il blu come opzioni.
ora ho avuto uno sguardo al EAV e trovare una soluzione che assomiglia a questo
Attributo {StoreID, nome, tipo di dati}, valore {AttributeID, EntityName, EntityID, valore}
Mi chiedo se ci sia una soluzione che funzionerà al meglio per SQL Server 2008, soprattutto visto che voglio essere in grado di visualizzare e interrogare facilmente queste informazioni.
Ho sentito che è possibile eseguire una query all'interno del tipo di dati xml. E 'un modo migliore di andare?
Probabilmente vorrò anche che gli utenti possano aggiungere campi personalizzati che sono chiavi esterne a un certo punto.
Lo guarderà tutto il giorno e quindi farà domande rapidamente.