Mam kilka elementów, które wymagają, aby użytkownicy mogli dodawać pola niestandardowe.Niestandardowe pola z SQL Server 2008
Gdybym miał podmiot o nazwie klienta ze zmiennych bazowych takich jak {nazwa, DateOfBirth, StoreId} a drugi o nazwie Sklep z {nazwa}
Następnie chciałbym go tak, że właściciel tego sklepu mogli zalogować i dodaj nową zmienną dla wszystkich swoich klientów nazywaną ulubionym kolorem, która jest opcją z czerwonymi, zielonymi lub niebieskim opcjami.
Teraz miałem przyjrzeć EAV i wymyślić rozwiązanie, które wygląda tak
Attribute {StoreId, nazwa, typ danych} Wartość {attributeId, EntityName, identyfikator podmiotu, Value}
Zastanawiam się, czy istnieje jakieś rozwiązanie, które będzie najlepiej działać w SQL Server 2008, szczególnie biorąc pod uwagę, że chcę mieć możliwość łatwego przeglądania i wysyłania zapytań o te informacje.
Słyszałem, że można wyszukiwać w typie danych xml. Czy to jest lepszy sposób na wyjazd?
Prawdopodobnie chcę też, aby użytkownicy mogli w pewnym momencie dodawać pola niestandardowe, które są obcymi kluczami.
Będę patrzył na to przez cały dzień, więc szybko zadam pytania.