Διαφορά μεταξύ λογικού και φυσικού μοντέλου δεδομένων

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

Διαφορά μεταξύ λογικού και φυσικού μοντέλου δεδομένων
Διαφορά μεταξύ λογικού και φυσικού μοντέλου δεδομένων

Βίντεο: Διαφορά μεταξύ λογικού και φυσικού μοντέλου δεδομένων

Βίντεο: Διαφορά μεταξύ λογικού και φυσικού μοντέλου δεδομένων
Βίντεο: Στιγμιαία Ικανοποίηση Vs Αφοσίωση στο Σκοπό σου 2024, Νοέμβριος
Anonim

Μοντέλο λογικών έναντι φυσικών δεδομένων

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

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

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

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

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

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

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

Διαφορά μεταξύ λογικού και φυσικού μοντέλου δεδομένων
Διαφορά μεταξύ λογικού και φυσικού μοντέλου δεδομένων
Διαφορά μεταξύ λογικού και φυσικού μοντέλου δεδομένων
Διαφορά μεταξύ λογικού και φυσικού μοντέλου δεδομένων

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

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

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

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

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

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

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

Σύνοψη:

Μοντέλο λογικών έναντι φυσικών δεδομένων

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

Συνιστάται: