LinuxFanClub Wiki

Υπηρεσίες, Προγραμματισμός, Εκπαίδευση ..

User Tools

Site Tools


el:school:lessons:db:theory:entity-relation

Σχεδίαση Μοντέλου Οντοτήτων - Συσχετίσεων

Ο αγγλικός όρος που χρησιμοποιείται είναι Entity - Relationship Model και για συντομογραφία ER Model.

Είναι η γραφική αναπαράσταση του φυσικού κόσμου στον τυποποιημένο κόσμο των οντοτήτων και των μεταξύ τους σχέσεων (συσχετίσεις).

Η διαδικασία σχεδίασης αποτελείται από τα ακόλουθα βήματα:

  • Καθορισμός του σκοπού που θα εξυπηρετεί η βάση δεδομένων σας

Αυτό το βήμα βοηθά στην προετοιμασία για τα υπόλοιπα βήματα.

  • Εύρεση και οργάνωση των απαιτούμενων πληροφοριών

Συγκεντρώστε όλους τους τύπους πληροφοριών που ίσως θέλετε να εγγράψετε στη βάση δεδομένων, όπως όνομα προϊόντος και πλήθος παραγγελιών.

  • Χωρισμός των πληροφοριών σε πίνακες

Χωρίστε τα στοιχεία πληροφοριών σε κύριες οντότητες ή θέματα, όπως “Προϊόντα” ή “Παραγγελίες”. Κάθε θέμα γίνεται τότε πίνακας.

  • Μετατροπή των στοιχείων πληροφοριών σε στήλες

Αποφασίστε ποιες πληροφορίες θέλετε να αποθηκεύσετε σε κάθε πίνακα. Κάθε στοιχείο μετατρέπεται σε πεδίο και εμφανίζεται στον πίνακα ως στήλη. Για παράδειγμα, ο πίνακας “Υπάλληλοι” μπορεί να περιλαμβάνει πεδία όπως “Επώνυμο” και “Ημερομηνία

  • Καθορισμός πρωτευόντων κλειδιών

Επιλέξτε το πρωτεύον κλειδί κάθε πίνακα. Το πρωτεύον κλειδί είναι μια στήλη που χρησιμοποιείται για τον μοναδικό προσδιορισμό κάθε γραμμής. Για παράδειγμα, “Κωδικός προϊόντος” ή “Κωδικός παραγγελίας”.

  • Δημιουργία σχέσεων πινάκων

Εξετάστε κάθε πίνακα και αποφασίστε με ποιον τρόπο τα δεδομένα ενός πίνακα σχετίζονται με τα δεδομένα των άλλων πινάκων. Προσθέστε πεδία σε πίνακες ή δημιουργήστε νέους πίνακες για να διευκρινίσετε τις απαιτούμενες σχέσεις.

  • Βελτίωση της σχεδίασης

Αναλύστε τη σχεδίαση για σφάλματα. Δημιουργήστε τους πίνακες και προσθέστε μερικές εγγραφές ως δείγμα δεδομένων. Εξετάστε εάν παίρνετε τα αποτελέσματα που θέλετε από τους πίνακες. Κάντε τις απαραίτητες προσαρμογές στη σχεδίαση.

  • Εφαρμογή των κανόνων κανονικοποίησης

Εφαρμόστε τους κανόνες κανονικοποίησης δεδομένων, για να εξετάσετε εάν οι πίνακές σας είναι σωστά δομημένοι. Κάντε τις απαραίτητες προσαρμογές στους πίνακες.

el/school/lessons/db/theory/entity-relation.txt · Last modified: Y/m/d H:i by aris.fergadis