Come conservare correttamente le informazioni personali?

0

Non si tratta di sicurezza o qualcosa del genere. C'è una tabella per registrare le informazioni dell'utente, come nome utente, password, codice postale e così via, un record per persona. C'è anche una tabella chiamata post per registrare i post pubblicati dagli utenti. È molto facile impostare una relazione per identificare l'utente che ha pubblicato il post. Ma pensa a questa situazione, come conservare i messaggi che sono stati letti da un utente? Se usi la relazione molti-a-molti, la tabella aumenterà a dimensioni molto grandi. Inoltre, ci sono molte cose da registrare, ne prendo solo una per esempio. Chiamo queste informazioni personali Il problema è come dovrei immagazzinarlo correttamente?

    
posta user1076840 13.01.2012 - 22:03
fonte

2 risposte

0

per risolvere il problema dei tuoi messaggi di lettura devi utilizzare una tabella di mappatura che collega un post e un utente, quindi inserire un record per ogni post letto da ciascun utente. La creazione di una tabella di mapping è la strategia di base per risolvere molti e molti problemi di relazione.

I database possono diventare grandi, ma se si progettano correttamente è possibile limitare i dati ripetuti e utilizzare il più piccolo tipo di dati necessario per risparmiare spazio su disco, anche lo spazio su disco è una delle parti più economiche dell'hosting di un sito Web un grosso problema. Puoi anche implementare criteri per limitare le dimensioni del tuo database, ad esempio eliminare un utente dopo X mesi senza attività o solo memorizzare cronologia per i precedenti X mesi.

Se vuoi sapere come progettare una tabella per memorizzare correttamente tutte queste informazioni dovresti leggere sulla normalizzazione del database. Se ti stai chiedendo come archiviare in modo sicuro le informazioni dovresti leggere su crittografia e hashing, e solo valori di hash o crittografati memorizzati per informazioni sensibili come una password.

    
risposta data 13.01.2012 - 22:25
fonte
0

Il numero di record aumenterà molto, ma la quantità di dati per riga sarà molto piccola. Ogni volta che un articolo viene letto, un numero_utente legge un numero_articolo al timex.

Questa tabella ti consentirà di sapere quante persone diverse leggono l'articolo, il numero di letture al giorno, il numero di articoli letti dall'utente medio ...

Non memorizzare il nome utente, il titolo dell'articolo o qualsiasi altra cosa. Questi nomi / titoli non sono costanti; quindi se il titolo è modificato nella tabella degli articoli, ci sarà una mancata corrispondenza con i dati nella tabella di lettura degli articoli.

controlla anche link

    
risposta data 13.01.2012 - 22:31
fonte

Leggi altre domande sui tag