Come creare un modello di dati per messaggi e-mail

November 22

Creazione di un modello di dati per messaggi e-mail richiede che ogni e-mail sia accessibile nel giusto contesto e, inoltre, che le relazioni appropriate sono etichettati. Questo è il lavoro di un programmatore di database, e si tratta di ampia pianificazione e la prova assicurare il corretto funzionamento.

istruzione

1 Imparare la sintassi del database selezionato. La maggior parte sono abbastanza simili, ma ci sono sempre alcune differenze stilistiche minori tra ciascuno.

2 Considerate le parti di un messaggio di posta elettronica che si desidera memorizzare. E 'meglio avere più del necessario in un primo momento che avere troppo pochi e poi decide che vi state perdendo importanti informazioni. I più comuni comprendono l'oggetto, il mittente, il destinatario, il tempo del messaggio, il contenuto e gli allegati.

3 Decidere la, ragionevole dimensione massima di ciascun elemento. Ad esempio, è possibile impostare un limite di 100 caratteri per il nome del mittente e un limite di dimensione del file di 1 MB sui allegati.

4 Disegnare un diagramma delle relazioni tra ciascun elemento del messaggio. Questo può essere fatto sia su carta o con uno strumento di diagrammi visivo come Microsoft Visio. Questo passo vi aiuterà più tardi, quando l'impostazione dei necessari vincoli di chiave esterna. Ad esempio, per produrre i riferimenti corretti, è necessario essere consapevoli del fatto che un messaggio potrebbe avere più destinatari. Inoltre, un mittente potrebbe avere molti messaggi. Il vostro modello di dati deve tenerne conto.

5 Utilizzare un linguaggio di scripting come PHP o Ruby per creare i metodi che avranno accesso al database e presentare i risultati agli utenti. Ad esempio, uno script potrebbe dire qualcosa come "recuperare tutte le e-mail per la casella di questo utente dal database." Lo fa riferimento a identificatori specifici chiamati "chiavi esterne."

Consigli e avvertenze

  • Mantenere sempre un backup dei dati, in più posizioni fisiche, se possibile.
  • Eseguire approfonditi test per assicurare le funzioni del modello come previsto quando viene aggiunto un messaggio, cancellato o modificato.
  • Assicurarsi che gli utenti non autorizzati sono in grado di ottenere l'accesso ai dati.