Διαφορά μεταξύ οντότητας και χαρακτηριστικού

Διαφορά μεταξύ οντότητας και χαρακτηριστικού
Διαφορά μεταξύ οντότητας και χαρακτηριστικού

Βίντεο: Διαφορά μεταξύ οντότητας και χαρακτηριστικού

Βίντεο: Διαφορά μεταξύ οντότητας και χαρακτηριστικού
Βίντεο: Can Bsc, MSc, Bcom, Mcom, BBA, BA, MA, BE, BTech CSE, ,ME, MTech IT Candidates eligible to enter SAP 2024, Νοέμβριος
Anonim

Οντότητα vs Χαρακτηριστικό

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

Τι είναι μια οντότητα;

Μια οντότητα αντιπροσωπεύει ένα πράγμα που μπορεί να υπάρχει ανεξάρτητα και που μπορεί να αναγνωριστεί μοναδικά. Πιο συγκεκριμένα, μια οντότητα αντιπροσωπεύει συχνά μια κλάση, ομάδα ή κατηγορία παρόμοιων αντικειμένων. Τις περισσότερες φορές, μια οντότητα αντιπροσωπεύει ένα αντικείμενο του πραγματικού κόσμου, όπως ένα αυτοκίνητο ή έναν υπάλληλο. Οι οντότητες μπορούν να θεωρηθούν ως ουσιαστικά που εμφανίζονται κατά την περιγραφή του προβλήματος που πρέπει να λυθεί. Οι οντότητες αναπαρίστανται ως πίνακες σε σχεσιακές βάσεις δεδομένων. Γενικά, κάθε οντότητα θα αντιστοιχιστεί σε έναν ακριβώς πίνακα στη βάση δεδομένων. Οι μεμονωμένες σειρές στους πίνακες αντιστοιχούν στις πραγματικές εμφανίσεις του αντικειμένου/πράγματος που αντιπροσωπεύεται από την οντότητα. Για παράδειγμα, σε μια βάση δεδομένων Employee, κάθε σειρά αντιστοιχεί σε αρχεία μεμονωμένων υπαλλήλων της εταιρείας.

Τι είναι ένα χαρακτηριστικό;

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

Ποια είναι η διαφορά μεταξύ μιας οντότητας και ενός χαρακτηριστικού;

Στη μοντελοποίηση σχέσεων οντοτήτων, οι οντότητες αντιπροσωπεύουν αντικείμενα/πράγματα του πραγματικού κόσμου που μπορούν να αναγνωριστούν ως μοναδικά και ανεξάρτητα, ενώ τα χαρακτηριστικά αντιπροσωπεύουν τις ιδιότητες αυτών των οντοτήτων. Στις σχεσιακές βάσεις δεδομένων, οι οντότητες γίνονται πίνακες (κάθε σειρά αντιπροσωπεύει μεμονωμένες περιπτώσεις), ενώ τα χαρακτηριστικά γίνονται στήλες αυτών των αντίστοιχων πινάκων. Κατά το σχεδιασμό βάσεων δεδομένων, είναι σύνηθες να υπάρχει σύγχυση σχετικά με την επιλογή μιας οντότητας έναντι ενός χαρακτηριστικού για την αναπαράσταση ενός συγκεκριμένου πραγματικού αντικειμένου λέξης. Για παράδειγμα, θα πρέπει η διεύθυνση του υπαλλήλου που αντιπροσωπεύεται ως χαρακτηριστικό ή άλλη οντότητα (που συνδέεται με την οντότητα των εργαζομένων μέσω μιας σχέσης); Ένας γενικός εμπειρικός κανόνας είναι, εάν ένας υπάλληλος έχει περισσότερες από μία διευθύνσεις, τότε η διεύθυνση πρέπει να είναι μια οντότητα (επειδή τα χαρακτηριστικά δεν έχουν καθορισμένη τιμή). Ομοίως, εάν η δομή της διεύθυνσης είναι σημαντικό να αποτυπωθεί, τότε και πάλι η διεύθυνση θα πρέπει να είναι μια οντότητα (επειδή τα χαρακτηριστικά είναι ατομικά).

Συνιστάται: