Πώς να ομαλοποιήσετε μια βάση δεδομένων;

  • Jul 26, 2021
click fraud protection

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

Αλλά πριν μιλήσω για την ομαλοποίηση μιας βάσης δεδομένων, θα εξηγήσω εν συντομία τι είναι ομαλοποίηση βάσης δεδομένων.

Διαφημίσεις

Σε αυτό το άρθρο θα βρείτε:

Τι είναι η ομαλοποίηση της βάσης δεδομένων;

Αποτελείται από εφαρμόστε μια σειρά κανόνων για να αποφύγετε περιττές καταγγελίες ή περίπλοκες έρευνες στο μέλλον.

Διαφημίσεις

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

Πρέπει να λάβετε υπόψη το δημιουργία πινάκων και κανόνων που χρησιμοποιούνται για τον καθορισμό σχέσεων.

Διαφημίσεις

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

Απαιτήσεις ομαλοποίησης βάσης δεδομένων

Για να ομαλοποιηθούν οι πίνακες στη βάση δεδομένων μας πρέπει να πληροί τα ακόλουθα χαρακτηριστικά:

Διαφημίσεις

- Κάθε τραπέζι πρέπει να έχει μοναδικό όνομα.

Δεν μπορούν να υπάρχουν δύο ίσες σειρές.

Διαφημίσεις

Δεν επιτρέπεται η δημιουργία διπλότυπων.

- Ολα τα Τα δεδομένα σε μια στήλη πρέπει να είναι του ίδιου τύπου.

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

Γιατί ομαλοποιείται μια βάση δεδομένων;

  1. Αποφύγετε τον πλεονασμό δεδομένων.
  2. Προστατέψτε την ακεραιότητα των δεδομένων.
  3. Μειώστε το χρόνο και την πολυπλοκότητα της αναθεώρησης βάσεων δεδομένων.
  4. Αποφύγετε προβλήματα ενημέρωσης των δεδομένων στους πίνακες.
  5. Βελτιστοποίηση αποθηκευτικού χώρου.
  6. Αποτρέψτε την ανεπιθύμητη διαγραφή δεδομένων.

Για να επιβεβαιώσουμε ότι η βάση δεδομένων μας κανονικοποιείται, πρέπει να τηρούνται 3 επίπεδα κανονικοποίησης: η πρώτη κανονική μορφή, η δεύτερη κανονική μορφή και η τρίτη κανονική μορφή.

Η πρώτη κανονική μορφή

Για να το πω αυτό Το τραπέζι μας είναι σε κανονική πρώτη φόρμα, πρέπει να ακολουθήσουμε μια σειρά βημάτων:

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

Αν θέλεις Για να γνωρίζετε εάν το έχετε κάνει σωστά, πρέπει να λάβετε υπόψη τις ακόλουθες πτυχές:

- Όλα τα χαρακτηριστικά είναι ατομικά.

- Ο πίνακας περιέχει ένα μοναδικό κλειδί.

- Δεν πρέπει να υπάρχει διαφορά στον αριθμό των στηλών.

- Πεδία κανένα κλειδί δεν πρέπει να αναγνωρίζεται από το κλειδί.

- Εάν το Τα δεδομένα αλλάζουν τη σειρά δεν πρέπει να αλλάζουν τη σημασία τους.

- Ενα τραπέζι δεν μπορείτε να έχετε πολλές τιμές σε κάθε στήλη.

Τα δεδομένα είναι ατομικά, σε κάθε τιμή του X ανήκει τιμή Y και το αντίστροφο.

Η δεύτερη κανονική μορφή

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

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

Η τρίτη κανονική μορφή

  • Καταργήστε όλα τα πεδία που δεν εξαρτώνται από το πρωτεύον κλειδί.
  • Καμία στήλη δεν μπορεί να εξαρτάται από μια στήλη που δεν έχει πρωτεύον κλειδί.
  • Δεν μπορούν να προκύψουν δεδομένα.

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

instagram viewer