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

Anonim

Logical vs. Physical Model

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

Μοντέλο Λογικής Βάσης Δεδομένων

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

Μόλις συγκεντρωθούν οι πληροφορίες, γίνονται αναφορές και διαγράμματα, συμπεριλαμβανομένων αυτών:

Το διάγραμμα σχέσεων ERD-Entity δείχνει τη σχέση μεταξύ διαφορετικών κατηγοριών δεδομένων και παρουσιάζει τις διάφορες κατηγορίες δεδομένων που απαιτούνται για την ανάπτυξη μιας βάσης δεδομένων.

Διάγραμμα επιχειρησιακών διαδικασιών-Δείχνει τις δραστηριότητες των ατόμων στην εταιρεία. Δείχνει τον τρόπο με τον οποίο μετακινούνται τα δεδομένα εντός της οργάνωσης βάσει της διεπαφής εφαρμογής που μπορεί να σχεδιαστεί.

Τεκμηρίωση ανάδρασης από χρήστες.

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

Μοντέλο φυσικής βάσης δεδομένων

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

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

Η μοντελοποίηση φυσικής βάσης δεδομένων εξαρτάται από το λογισμικό που χρησιμοποιείται ήδη στον οργανισμό. Είναι συγκεκριμένο λογισμικό. Η φυσική μοντελοποίηση περιλαμβάνει:

Διάγραμμα μοντέλου διακομιστή-Περιλαμβάνει πίνακες και στήλες και διαφορετικές σχέσεις που υπάρχουν σε μια βάση δεδομένων.

Τεκμηρίωση σχεδίασης βάσης δεδομένων.

Τεκμηρίωση των χρηστών.

Περίληψη:

1. Η λογική μοντελοποίηση βάσεων δεδομένων είναι κυρίως για τη συλλογή πληροφοριών σχετικά με τις ανάγκες των επιχειρήσεων και δεν περιλαμβάνει τη δημιουργία βάσης δεδομένων. ενώ η φυσική μοντελοποίηση βάσεων δεδομένων απαιτείται κυρίως για τον πραγματικό σχεδιασμό της βάσης δεδομένων.

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

3. Η λογική μοντελοποίηση βάσεων δεδομένων περιλαμβάνει? ERD, διαγράμματα επιχειρησιακών διαδικασιών και τεκμηρίωση ανατροφοδότησης από τους χρήστες. ενώ η φυσική μοντελοποίηση της βάσης δεδομένων περιλαμβάνει το μοντέλο διακομιστή, την τεκμηρίωση σχεδίασης βάσης δεδομένων και την τεκμηρίωση ανάδρασης χρήστη