Διαφορά μεταξύ μοντέλου λογικών και φυσικών δεδομένων | Μοντέλο Logical vs Physical Data

Anonim

Μοντέλο Logical vs. Physical Data

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

Τι είναι το Λογικό μοντέλο δεδομένων;

Ένα λογικό μοντέλο δεδομένων περιγράφει λεπτομερώς τα δεδομένα και τις σχέσεις σε πολύ υψηλό επίπεδο. Αυτό δεν περιλαμβάνει τον τρόπο με τον οποίο τα δεδομένα εκπροσωπούνται φυσικά στη βάση δεδομένων, αλλά περιγράφονται σε ένα πολύ αφηρημένο επίπεδο. Βασικά περιλαμβάνει τις οντότητες και τις σχέσεις μεταξύ τους μαζί με τα χαρακτηριστικά κάθε οντότητας.

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

Τι είναι το μοντέλο φυσικών δεδομένων;

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

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

Ποια είναι η διαφορά μεταξύ μοντέλου λογικών και φυσικών δεδομένων;

• Ένα φυσικό μοντέλο δεδομένων περιγράφει τη φυσική δομή της βάσης δεδομένων. Ένα λογικό μοντέλο δεδομένων είναι ένα υψηλό επίπεδο που δεν περιγράφει τη φυσική δομή της βάσης δεδομένων.

• Το μοντέλο φυσικών δεδομένων εξαρτάται από το χρησιμοποιούμενο σύστημα διαχείρισης βάσεων δεδομένων. Ωστόσο, το μοντέλο λογικών δεδομένων είναι ανεξάρτητο από το χρησιμοποιούμενο σύστημα διαχείρισης βάσεων δεδομένων.

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

• Στο μοντέλο λογικών δεδομένων χρησιμοποιούνται μακρά μη τυπικά ονόματα για οντότητες και ιδιότητες. Ωστόσο, σε φυσικά δεδομένα χρησιμοποιούνται συντομευμένα επίσημα ονόματα για ονόματα τραπεζιού και ονόματα στηλών.

• Το μοντέλο των λογικών δεδομένων προέρχεται αρχικά από την περιγραφή. Μετά από αυτό προκύπτει μόνο το φυσικό μοντέλο δεδομένων.

• Το μοντέλο λογικών δεδομένων κανονικοποιείται στην τέταρτη κανονική μορφή. Το μοντέλο της φυσικής βάσης δεδομένων θα παραμορφωθεί εάν είναι απαραίτητο για την ικανοποίηση των απαιτήσεων.

Περίληψη:

Λογική vs φυσικό μοντέλο δεδομένων

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