Πίνακας περιεχομένων:
- Ορισμός - Τι σημαίνει Μοντέλο σχέσης οντοτήτων (Μοντέλο ER);
- Η Techopedia εξηγεί το μοντέλο οντοτήτων-σχέσεων (μοντέλο ER)
Ορισμός - Τι σημαίνει Μοντέλο σχέσης οντοτήτων (Μοντέλο ER);
Ένα μοντέλο σχέσης οντότητας (ERM) είναι ένας θεωρητικός και εννοιολογικός τρόπος για την εμφάνιση σχέσεων δεδομένων στην ανάπτυξη λογισμικού. Το ERM είναι μια τεχνική μοντελοποίησης βάσεων δεδομένων που παράγει ένα αφηρημένο διάγραμμα ή οπτική αναπαράσταση δεδομένων ενός συστήματος που μπορεί να βοηθήσει στο σχεδιασμό μιας σχεσιακής βάσης δεδομένων. Αυτά τα διαγράμματα είναι γνωστά ως διαγράμματα οντοτήτων-σχέσεων, διαγράμματα ER ή ERD.
Οι σχέσεις οντοτήτων-σχέσεων προτάθηκαν αρχικά από τον Peter Pin-Shan Chen του Ινστιτούτου Τεχνολογίας της Μασαχουσέτης (MIT) το 1976.
Η Techopedia εξηγεί το μοντέλο οντοτήτων-σχέσεων (μοντέλο ER)
Το πρώτο βήμα στον σχεδιασμό του συστήματος πληροφοριών υπαγορεύει ότι τα μοντέλα ανάλυσης απαιτήσεων απεικονίζουν τον τύπο των δεδομένων ή των πληροφοριών που πρέπει να συλλεχθούν. Η μέθοδος μοντελοποίησης δεδομένων μπορεί να χρησιμοποιηθεί για να απεικονίσει μια οντολογία συγκεκριμένης περιοχής ενδιαφέροντος. Όπως και το σχεσιακό μοντέλο, τα αφηρημένα δεδομένα μετατρέπονται σε ένα λογικό μοντέλο δεδομένων όταν το σχέδιο ενός συστήματος πληροφοριών είναι χτισμένο σε μια βάση δεδομένων. Ομοίως, αυτό μετατρέπεται σε φυσικό μοντέλο όταν είναι σχεδιασμένο φυσικά.
Τα δομικά στοιχεία ενός ERD είναι οντότητες, σχέσεις και χαρακτηριστικά. Οι οντότητες έχουν τύπους οντοτήτων, οι οποίες είναι γνωστές ως περιπτώσεις των αντίστοιχων οντοτήτων. Κάθε τύπος οντότητας μπορεί να υπάρχει ανεξάρτητα από άλλο. για παράδειγμα, η οντότητα "οχήματος" μπορεί να έχει τους τύπους οντότητας "αυτοκίνητο" και "λεωφορείο". Η σχέση είναι η ιδιότητα που συνδέει τους τύπους οντοτήτων μαζί. Για παράδειγμα, ο σύζυγος τύπου οντότητας σχετίζεται με τη σύζυγο τύπου οντότητας με μια σχέση γνωστή ως "είναι παντρεμένη με." Τα χαρακτηριστικά είναι ιδιότητες που ανήκουν στους τύπους οντοτήτων καθώς και στις σχέσεις.
Υπάρχουν διάφορα εργαλεία διάγνωσης ER που διατίθενται στην αγορά. Τα πιο συνηθισμένα είναι το MySQL Workbench και το OpenModelSphere.