Sto cercando di creare una tabella per le preferenze dell'utente e non riesco a capire il modo migliore per farlo. Il modo in cui ASP.NET lo fa per impostazione predefinita sembra estremamente complicato e vorrebbe evitarlo. Attualmente sto usando una riga per utente, dove ho una colonna diversa per ogni preferenza dell'utente (non normalizzata, lo so).Design della tabella di database "Preferenze utente"
Quindi, l'altra idea che mi era venuta in mente era di dividere le Preferenze stesse nella loro tabella, e poi avere una riga PER preferenza per utente in una tabella delle preferenze utente; tuttavia, questo significherebbe che ogni preferenza dovrebbe essere lo stesso identico tipo di dati, il che non sembra troppo attraente per me.
Quindi, la mia domanda è: qual è il modo migliore/più logico per progettare un database per contenere i valori delle preferenze dell'utente?
Quindi, in questo caso, quale sarebbe data_type essere? Avresti un'altra tabella contenente tutti i tipi di dati, quindi questo è un FK? – NSX
data_type potrebbe essere una stringa come "decimal (4,2)" o solo un numero definito con un'enumerazione nella tua app ... solo così la tua app può determinare come trasmettere il risultato in un tipo di dati comune. –
Beh, non ha bisogno di essere una stringa. È possibile definire un set di tipi di dati validi e creare una tabella dei tipi. Questo sarebbe simile alla mia soluzione. – BobbyShaftoe