Συνιστάται, 2024

Επιλογή Συντάκτη

Διαφορά μεταξύ μοντέλου ER και σχεσιακού μοντέλου στο ΣΔΒΔ

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

Συγκριτικό διάγραμμα

Βάση σύγκρισηςΜοντέλο ERΣχεσιακό Μοντέλο
ΒασικόςΑντιπροσωπεύει τη συλλογή αντικειμένων που ονομάζονται οντότητες και η σχέση μεταξύ αυτών των οντοτήτων.Αντιπροσωπεύει τη συλλογή των πινάκων και τη σχέση μεταξύ αυτών των πινάκων.
ΠεριγράφωΤο μοντέλο σχέσης οντοτήτων περιγράφει τα δεδομένα ως σύνολο οντοτήτων, σύνολο σχέσεων και ιδιότητα.Το Σχεσιακό Μοντέλο περιγράφει δεδομένα σε έναν πίνακα ως Domain, Attributes, Tuples.
ΣχέσηΤο μοντέλο ER είναι ευκολότερο να κατανοηθεί η σχέση μεταξύ οντοτήτων.Συγκριτικά, είναι λιγότερο εύκολο να εξαχθεί μια σχέση μεταξύ των πινάκων στο Σχεσιακό Μοντέλο.
ΧαρτογράφησηΤο ER μοντέλο περιγράφει τις καρδιανώσεις χαρτογράφησης.Το σχεσιακό μοντέλο δεν περιγράφει τις καρδιανώσεις χαρτογράφησης.

Ορισμός μοντέλου ER

Μοντέλο οντοτήτων-σχέσεων ή Μοντέλο ER αναπτύχθηκε από τον Peter Chen το 1976. Το Μοντέλο ER μπορεί να εκφραστεί ως η συλλογή οντοτήτων, που ονομάζονται επίσης ως πραγματικά αντικείμενα λέξεων και σχέσεις μεταξύ αυτών των οντοτήτων. Δεν πρέπει να είναι ταυτόσημες δύο οντότητες. Το μοντέλο ER δείχνει την εννοιολογική άποψη της βάσης δεδομένων.
Το μοντέλο ER αποτελείται από το σύνολο οντοτήτων, το σύνολο σχέσεων και τα χαρακτηριστικά . Όταν όλες οι οντότητες ομαδοποιούν σύνολο οντοτήτων, όλες οι σχέσεις μεταξύ των οντοτήτων σχηματίζουν συλλογικά σχέσεις και το χαρακτηριστικό περιγράφει τις ιδιότητες των οντοτήτων.

Μπορεί να εξηγηθεί με ένα παράδειγμα. Ας πάρουμε δύο πραγματικές οντότητες Employ and Department θα σχηματίσει ένα σύνολο οντοτήτων. Τώρα μπορούμε εύκολα να αντλήσουμε μια σχέση μεταξύ αυτών των δύο οντοτήτων που εργάζεται ένας υπάλληλος - για ένα Τμήμα. Έτσι μπορούμε να ανακτήσουμε το σύνολο σχέσεων από το μοντέλο ER. Από την άλλη πλευρά, τα χαρακτηριστικά αυτών των οντοτήτων θα είναι, για το Employ- (όνομα_χρήστη, μισθωτό, emploly_add, employment_post κ.λπ.) και για το Τμήμα- (όνομα_διαμερίσματος, τμήμα_όπου, τοποθεσία κ.λπ.).

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

Ορισμός του σχεσιακού μοντέλου

Το Σχεσιακό Μοντέλο αναπτύχθηκε από τον Codd το 1970 μαζί με τη μη-διαδικαστική μέθοδο για την αναζήτηση των δεδομένων από το Σχεσιακό Μοντέλο. Το Σχεσιακό Μοντέλο αντιπροσωπεύει δεδομένα και σχέση μεταξύ αυτών των δεδομένων με τη μορφή πινάκων. Οι πίνακες καλούνται ως σχέσεις στο Σχεσιακό Μοντέλο.

Οι πίνακες μπορούν να έχουν οποιοδήποτε αριθμό σειρών αλλά να έχουν ορισμένο αριθμό στηλών. Κάθε σειρά σε έναν πίνακα ονομάζεται Tuple που περιέχει τις πλήρεις πληροφορίες σχετικά με μια συγκεκριμένη οντότητα σε έναν πίνακα. Το σύνολο των Tuples ονομάζεται εγγραφή και ως εκ τούτου, το Σχέδιο Σχέσης ονομάζεται Μοντέλο που βασίζεται σε εγγραφές .

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

Βασικές διαφορές μεταξύ μοντέλου ER και σχεσιακού μοντέλου

  1. Η βασική διαφορά μεταξύ μοντέλου ER και σχεσιακού μοντέλου είναι ότι το μοντέλο ER ασχολείται ειδικά με τις οντότητες και τις σχέσεις τους. Από την άλλη πλευρά, το Σχεσιακό Μοντέλο ασχολείται με τους Πίνακες και τη σχέση μεταξύ των δεδομένων αυτών των πινάκων.
  2. Ένα μοντέλο ER περιγράφει τα δεδομένα με σύνολο οντοτήτων, σύνολο σχέσεων και χαρακτηριστικά. Ωστόσο, το σχεσιακό μοντέλο περιγράφει τα δεδομένα με τις πλειάδες, τα χαρακτηριστικά και το πεδίο του χαρακτηριστικού.
  3. Μπορούμε εύκολα να κατανοήσουμε τη σχέση μεταξύ των δεδομένων στο Μοντέλο ER σε σύγκριση με το Σχεσιακό Μοντέλο.
  4. Το Μοντέλο ER έχει Καρδιολογική Χαρτογράφηση ως περιορισμό, ενώ το Σχεσιακό Μοντέλο δεν έχει τέτοιο περιορισμό.

Συμπέρασμα:

Εάν το μοντέλο ER πρόκειται να μετατραπεί στο μοντέλο σχέσης, κάθε ισχυρή οντότητα θα ορίσει έναν ξεχωριστό πίνακα.

Top