Οδηγός σχεδίασης βάσης δεδομένων: Μάθετε τη μοντελοποίηση δεδομένων

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

Anonim

Τι είναι ο σχεδιασμός βάσης δεδομένων;

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

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

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

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

Σε αυτό το σεμινάριο, θα μάθετε-

  • Γιατί ο σχεδιασμός βάσης δεδομένων είναι σημαντικός;
  • Κύκλος ζωής ανάπτυξης βάσης δεδομένων
  • Ανάλυση απαιτήσεων
  • Σχεδιασμός βάσης δεδομένων
  • Εκτέλεση
  • Τύποι τεχνικών βάσης δεδομένων

Γιατί ο σχεδιασμός βάσης δεδομένων είναι σημαντικός;

Βοηθά στην παραγωγή συστημάτων βάσεων δεδομένων

  1. Που πληρούν τις απαιτήσεις των χρηστών
  2. Έχετε υψηλή απόδοση.

Ο σχεδιασμός βάσης δεδομένων είναι ζωτικής σημασίας για το σύστημα βάσεων δεδομένων υψηλής απόδοσης .

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

Κύκλος ζωής ανάπτυξης βάσης δεδομένων

Ο κύκλος ζωής ανάπτυξης βάσης δεδομένων έχει μια σειρά από στάδια που ακολουθούνται κατά την ανάπτυξη συστημάτων βάσης δεδομένων.

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

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

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

Ανάλυση απαιτήσεων

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

Σχεδιασμός βάσης δεδομένων

  • Λογικό μοντέλο - Αυτό το στάδιο αφορά την ανάπτυξη ενός μοντέλου βάσης δεδομένων με βάση τις απαιτήσεις. Ολόκληρος ο σχεδιασμός είναι σε χαρτί χωρίς φυσικές εφαρμογές ή συγκεκριμένες εκτιμήσεις DBMS.
  • Φυσικό μοντέλο - Αυτό το στάδιο εφαρμόζει το λογικό μοντέλο της βάσης δεδομένων λαμβάνοντας υπόψη τους DBMS και τους φυσικούς παράγοντες υλοποίησης.

Εκτέλεση

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

Δύο τύποι τεχνικών βάσης δεδομένων

  1. Ομαλοποίηση
  2. Μοντελοποίηση ER

Ας τα μελετήσουμε ένα προς ένα