Diciamo che ho un database di persone che hanno alcune proprietà. Per motivi di questo problema, diciamo che tutte queste proprietà si riferiscono a N-N.
Posso creare due tabelle per ogni proprietà (una per valori diversi e una per riferimenti incrociati all'oggetto principale).
Oppure, posso creare la seguente struttura:
Sostanzialmente con una sola enorme tabella di valori.
Ci sono dei vantaggi in questo approccio? Inoltre, questo approccio o modello ha un nome che posso cercare?
UPDATE:
Ad esempio, rendiamo il classificatore pets con le proprietà cat , dog e fish . Quindi una persona può avere un cat e un dog (o un animale domestico o nessuno). E facciamo un classificatore hobby con valori skiing , skating , football e TV . Quindi Joe ha proprietà cat , dog e TV . Quindi cat e dog sono pets e TV è hobby .
La domanda è: vale la pena mettere questi dati usando questo diagramma, oppure è meglio creare solo pets , pets_xref , hobby , hobby_xref tabelle?