Ο αγγλικός όρος που χρησιμοποιείται είναι Entity - Relationship Model και για συντομογραφία ER Model.
Είναι η γραφική αναπαράσταση του φυσικού κόσμου στον τυποποιημένο κόσμο των οντοτήτων και των μεταξύ τους σχέσεων (συσχετίσεις).
Η διαδικασία σχεδίασης αποτελείται από τα ακόλουθα βήματα:
Αυτό το βήμα βοηθά στην προετοιμασία για τα υπόλοιπα βήματα.
Συγκεντρώστε όλους τους τύπους πληροφοριών που ίσως θέλετε να εγγράψετε στη βάση δεδομένων, όπως όνομα προϊόντος και πλήθος παραγγελιών.
Χωρίστε τα στοιχεία πληροφοριών σε κύριες οντότητες ή θέματα, όπως “Προϊόντα” ή “Παραγγελίες”. Κάθε θέμα γίνεται τότε πίνακας.
Αποφασίστε ποιες πληροφορίες θέλετε να αποθηκεύσετε σε κάθε πίνακα. Κάθε στοιχείο μετατρέπεται σε πεδίο και εμφανίζεται στον πίνακα ως στήλη. Για παράδειγμα, ο πίνακας “Υπάλληλοι” μπορεί να περιλαμβάνει πεδία όπως “Επώνυμο” και “Ημερομηνία
Επιλέξτε το πρωτεύον κλειδί κάθε πίνακα. Το πρωτεύον κλειδί είναι μια στήλη που χρησιμοποιείται για τον μοναδικό προσδιορισμό κάθε γραμμής. Για παράδειγμα, “Κωδικός προϊόντος” ή “Κωδικός παραγγελίας”.
Εξετάστε κάθε πίνακα και αποφασίστε με ποιον τρόπο τα δεδομένα ενός πίνακα σχετίζονται με τα δεδομένα των άλλων πινάκων. Προσθέστε πεδία σε πίνακες ή δημιουργήστε νέους πίνακες για να διευκρινίσετε τις απαιτούμενες σχέσεις.
Αναλύστε τη σχεδίαση για σφάλματα. Δημιουργήστε τους πίνακες και προσθέστε μερικές εγγραφές ως δείγμα δεδομένων. Εξετάστε εάν παίρνετε τα αποτελέσματα που θέλετε από τους πίνακες. Κάντε τις απαραίτητες προσαρμογές στη σχεδίαση.
Εφαρμόστε τους κανόνες κανονικοποίησης δεδομένων, για να εξετάσετε εάν οι πίνακές σας είναι σωστά δομημένοι. Κάντε τις απαραίτητες προσαρμογές στους πίνακες.