Διαφορά μεταξύ του διαγράμματος ER και EER

Πίνακας περιεχομένων:

Διαφορά μεταξύ του διαγράμματος ER και EER
Διαφορά μεταξύ του διαγράμματος ER και EER

Βίντεο: Διαφορά μεταξύ του διαγράμματος ER και EER

Βίντεο: Διαφορά μεταξύ του διαγράμματος ER και EER
Βίντεο: Άρχισε! Απειλή για τον πλανήτη μας! Τι συμβαίνει με το κλίμα μας; 2024, Νοέμβριος
Anonim

Βασική διαφορά – ER vs Διάγραμμα EER

Η βασική διαφορά μεταξύ του διαγράμματος ER και EER είναι ότι το διάγραμμα ER είναι μια οπτική αναπαράσταση δεδομένων που βασίζεται στο μοντέλο ER και περιγράφει πώς σχετίζονται οι οντότητες μεταξύ τους στη βάση δεδομένων. Το διάγραμμα EER είναι μια οπτική αναπαράσταση δεδομένων, βασισμένη στο μοντέλο EER που αποτελεί επέκταση του αρχικού μοντέλου σχέσης οντοτήτων (ER).

Πριν από την εισαγωγή των δεδομένων στη βάση δεδομένων, θα πρέπει να σχεδιαστεί η βάση δεδομένων. Το διάγραμμα ER χρησιμοποιείται για το σχεδιασμό της βάσης δεδομένων. Βασίζεται στο μοντέλο σχέσης οντότητας. Το μοντέλο σχέσης οντοτήτων είναι ένα μοντέλο που χρησιμοποιείται για να σχεδιάσει και να αναπαραστήσει τις σχέσεις μεταξύ των δεδομένων. Με την πολυπλοκότητα των δεδομένων, το μοντέλο ER αναπτύχθηκε περαιτέρω. Είναι γνωστό ως Ενισχυμένο μοντέλο ER. Το διάγραμμα EER βασίζεται στο βελτιωμένο μοντέλο ER.

Τι είναι το διάγραμμα ER;

Το διάγραμμα ER αντιπροσωπεύει τη σχέση μεταξύ διαφορετικών οντοτήτων. Οι οντότητες, τα χαρακτηριστικά και οι σχέσεις είναι κοινά στοιχεία ενός διαγράμματος ER. Μια οντότητα είναι ένα αντικείμενο του πραγματικού κόσμου. Σε μια βάση δεδομένων Σχολείου, μπορεί να υπάρχουν οντότητες όπως Student, Lecturer, Course κ.λπ. Εάν ο Student είναι μια οντότητα, ολόκληρο το σύνολο δεδομένων του Student ονομάζεται σύνολο οντοτήτων. Ορισμένες οντότητες μπορεί να εξαρτώνται από μια άλλη οντότητα. Αυτό το είδος οντότητας είναι γνωστό ως αδύναμη οντότητα.

Οι οντότητες σχετίζονται μεταξύ τους με σχέσεις. Όταν ένα στιγμιότυπο της οντότητας συσχετίζεται με ένα στιγμιότυπο μιας άλλης οντότητας, ονομάζεται σχέση ένα προς ένα. Υπάρχει ένας διευθυντής για ένα τμήμα. Άρα, είναι μια σχέση 1:1. Όταν μια παρουσία μιας οντότητας συσχετίζεται με πολλές εμφανίσεις μιας άλλης οντότητας, είναι γνωστή ως σχέση ένα προς πολλά (1:M). Σε ένα τμήμα, μπορεί να υπάρχουν πολλοί υπάλληλοι, αλλά ένας υπάλληλος είναι σε ένα τμήμα. Άρα, είναι σχέση 1:M. Όταν πολλές παρουσίες μιας οντότητας συσχετίζονται με πολλές παρουσίες μιας άλλης οντότητας, ονομάζεται σχέση ένα προς πολλά (M: N). Ένας υπάλληλος μπορεί να εργαστεί σε πολλά έργα. Επίσης, μπορεί να υπάρχουν πολλοί υπάλληλοι σε ένα έργο. Είναι μια σχέση M: N. Οι 1:1, 1:M και M:N είναι δυαδικές σχέσεις. Όταν μια οντότητα σχετίζεται με τον εαυτό της, είναι μια αναδρομική σχέση. Η σχέση του τρίτου βαθμού είναι μια τριμερής σχέση.

Κάθε οντότητα έχει ιδιότητες που την περιγράφουν. Είναι γνωστά ως ιδιότητες. Η οντότητα Student μπορεί να έχει χαρακτηριστικά όπως student_id, name, date_of_birth, phone number. Κάθε οντότητα περιέχει ένα χαρακτηριστικό κλειδί που βοηθά στη διαφοροποίηση κάθε εγγραφής στη βάση δεδομένων. Στην οντότητα Student, το student_id μπορεί να θεωρηθεί ως το χαρακτηριστικό κλειδί επειδή βοηθά στον μοναδικό προσδιορισμό κάθε ανάγνωσης. Ορισμένα χαρακτηριστικά μπορούν να προέρχονται από άλλα χαρακτηριστικά. Το χαρακτηριστικό ηλικία μπορεί να προκύψει από το χαρακτηριστικό data_of_birth. Επομένως, η ηλικία είναι μια παράγωγη ιδιότητα. Εάν ο Μαθητής έχει πολλούς αριθμούς τηλεφώνου, το χαρακτηριστικό phone_number μπορεί να θεωρηθεί ως χαρακτηριστικό πολλαπλών τιμών. Το χαρακτηριστικό name μπορεί να χωριστεί σε πολλαπλά χαρακτηριστικά όπως το όνομα και το επώνυμο. Τότε είναι ένα σύνθετο χαρακτηριστικό.

Ανατρέξτε στο παρακάτω διάγραμμα ER,

Διαφορά μεταξύ διαγράμματος ER και EER
Διαφορά μεταξύ διαγράμματος ER και EER
Διαφορά μεταξύ διαγράμματος ER και EER
Διαφορά μεταξύ διαγράμματος ER και EER

Εικόνα 01: Διάγραμμα ER

Ο Λέκτορας είναι μια οντότητα. Έχει ιδιότητες ταυτότητας και ειδικότητας. Το id είναι το βασικό χαρακτηριστικό. Το μάθημα διεξαγωγής του εισηγητή. Η συμπεριφορά είναι η σχέση μεταξύ Λέκτορα και Μαθήματος. Μια σχέση υποδηλώνεται με σχήμα διαμαντιού. Το βασικό χαρακτηριστικό της οντότητας του μαθήματος είναι ο κωδικός μαθήματος. Ένα έργο εξαρτάται από το μάθημα. Επομένως, το Έργο είναι μια αδύναμη οντότητα. Η σχέση μεταξύ Course και Project είναι επίσης αδύναμη. Μια αδύναμη οντότητα αντιπροσωπεύεται από μερικά διπλά ορθογώνια πλαίσια. Το έργο γίνεται από τον Μαθητή. Το βασικό χαρακτηριστικό του Student είναι το id. Ο μαθητής μπορεί να έχει πολλά τηλέφωνα, επομένως είναι ένα χαρακτηριστικό πολλαπλών τιμών. Το χαρακτηριστικό name χωρίζεται περαιτέρω σε όνομα και επώνυμο. Έτσι, το όνομα είναι ένα σύνθετο χαρακτηριστικό.

Ο Λέκτορας διεξάγει πολλά μαθήματα και ο Λέκτορας επιβλέπει πολλά έργα, επομένως είναι σχέσεις ένα προς πολλά (1:M). Ένα μάθημα έχει ένα έργο και ένα έργο εκτελείται από έναν μαθητή. Επομένως, είναι σχέσεις ένα προς ένα (1:1).

Τι είναι το Διάγραμμα EER;

Όταν η εφαρμογή έγινε πολύπλοκη, το παραδοσιακό μοντέλο ER δεν ήταν αρκετό για να σχεδιάσει ένα περίπλοκο διάγραμμα. Ως εκ τούτου, το μοντέλο ER αναπτύχθηκε περαιτέρω. Είναι γνωστό ως το βελτιωμένο διάγραμμα ER. Υπάρχουν τρεις έννοιες που προστέθηκαν στο υπάρχον μοντέλο ER στο διάγραμμα Ενισχυμένου ER (EER). Αυτά είναι η γενίκευση, η εξειδίκευση και η συγκέντρωση. Σε γενίκευση, οι οντότητες χαμηλότερου επιπέδου μπορούν να συνδυαστούν για να δημιουργήσουν μια οντότητα υψηλότερου επιπέδου. Η εξειδίκευση είναι το αντίθετο της γενίκευσης. Στην εξειδίκευση, οι οντότητες υψηλού επιπέδου μπορούν να χωριστούν σε οντότητες κατώτερου επιπέδου. Η συγκέντρωση είναι μια διαδικασία κατά την οποία η σχέση μεταξύ δύο οντοτήτων αντιμετωπίζεται ως μια ενιαία οντότητα.

Βασική διαφορά μεταξύ του διαγράμματος ER και EER
Βασική διαφορά μεταξύ του διαγράμματος ER και EER
Βασική διαφορά μεταξύ του διαγράμματος ER και EER
Βασική διαφορά μεταξύ του διαγράμματος ER και EER

Εικόνα 02: Γενίκευση και εξειδίκευση

Σύμφωνα με το παραπάνω διάγραμμα ER, οι οντότητες Φοιτητής και Λέκτορας είναι οντότητες Προσώπων. Όταν πηγαίνετε από κάτω προς τα πάνω, γενικεύει τις οντότητες Student και Lecturer σε οντότητα Πρόσωπο. Είναι η προσέγγιση από κάτω προς τα πάνω. Όταν πηγαίνετε από πάνω προς τα κάτω, η οντότητα Πρόσωπο μπορεί να εξειδικευτεί περαιτέρω σε Φοιτητή και Λέκτορα. Είναι η προσέγγιση από πάνω προς τα κάτω. Το όνομα και τα χαρακτηριστικά πόλης του Πρόσωπου ανήκουν στην οντότητα Φοιτητής και Λέκτορας. Η οντότητα Student έχει το δικό της χαρακτηριστικό student_id και η οντότητα Lecturer έχει το lecturer_id.

Ένα παράδειγμα συνάθροισης είναι το ακόλουθο.

Διαφορά μεταξύ ER και EER Διάγραμμα_Εικόνα 03
Διαφορά μεταξύ ER και EER Διάγραμμα_Εικόνα 03
Διαφορά μεταξύ ER και EER Διάγραμμα_Εικόνα 03
Διαφορά μεταξύ ER και EER Διάγραμμα_Εικόνα 03

Εικόνα 03: Συνάθροιση

Σύμφωνα με το παραπάνω διάγραμμα ER, η σχέση μεταξύ Εξεταστικού Κέντρου και Εξετάσεων μαζί λειτουργούν ως οντότητα. Όλη αυτή η οντότητα βρίσκεται σε σχέση με την οντότητα Student. Όταν ο μαθητής επισκέπτεται το Εξεταστικό κέντρο, θα ρωτήσει τόσο για το κέντρο όσο και για τις εξετάσεις. Επομένως, όταν η σχέση μεταξύ δύο οντοτήτων αντιμετωπίζεται ως μια ενιαία οντότητα, είναι μια συνάθροιση.

Ποια είναι η ομοιότητα μεταξύ του διαγράμματος ER και EER;

Τόσο τα διαγράμματα ER όσο και τα διαγράμματα EER μπορούν να χρησιμοποιηθούν για το σχεδιασμό βάσεων δεδομένων

Ποια είναι η διαφορά μεταξύ του διαγράμματος ER και EER;

Διάγραμμα ER vs EER

Το διάγραμμα ER είναι μια οπτική αναπαράσταση δεδομένων που βασίζεται στο μοντέλο ER και περιγράφει πώς σχετίζονται οι οντότητες μεταξύ τους στη βάση δεδομένων. Το Το διάγραμμα EER είναι μια οπτική αναπαράσταση δεδομένων, με βάση το μοντέλο EER που αποτελεί επέκταση του αρχικού μοντέλου σχέσης οντοτήτων (ER).
Μοντέλο
Το διάγραμμα ER βασίζεται στο μοντέλο ER. Το διάγραμμα EER βασίζεται στο μοντέλο EER.

Σύνοψη – Διάγραμμα ER vs EER

Μια βάση δεδομένων μπορεί να σχεδιαστεί χρησιμοποιώντας ένα διάγραμμα ER. Το διάγραμμα EER είναι ένα βελτιωμένο διάγραμμα ER. Υπάρχουν πρόσθετες δυνατότητες στο EER από το αρχικό διάγραμμα ER. Το διάγραμμα ER είναι μια οπτική αναπαράσταση δεδομένων που βασίζεται στο μοντέλο ER και περιγράφει πώς σχετίζονται οι οντότητες μεταξύ τους στη βάση δεδομένων. Το διάγραμμα EER είναι μια οπτική αναπαράσταση δεδομένων, βασισμένη στο μοντέλο EER που αποτελεί επέκταση του αρχικού μοντέλου σχέσης οντοτήτων (ER). Αυτή είναι η διαφορά μεταξύ του διαγράμματος ER και EER.

Συνιστάται: