Σχήμα νιφάδας χιονιού σε μοντέλο αποθήκης δεδομένων

Τι είναι ένα σχήμα νιφάδας χιονιού;

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

Παράδειγμα σχήματος νιφάδας χιονιού

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

Σχέδιο νιφάδας χιονιού
Παράδειγμα Σχήματος Νιφάδα Χιονιού

Χαρακτηριστικά του Σχήματος Νιφάδας Χιονιού

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

Πλεονέκτημα του Snowflake Schema

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

Μειονέκτημα του Snowflake Schema

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

Τι είναι ένα Galaxy Schema;

A Σχέδιο γαλαξίας περιέχει δύο πίνακες δεδομένων που μοιράζονται πίνακες διαστάσεων μεταξύ τους. Ονομάζεται επίσης Fact Constellation Schema. Το σχήμα θεωρείται ως μια συλλογή αστεριών, εξ ου και το όνομα Galaxy Schema.

Σχέδιο γαλαξίας
Παράδειγμα Galaxy Schema

Όπως μπορείτε να δείτε στο παραπάνω παράδειγμα, υπάρχουν δύο πίνακας γεγονότων

  1. Revακολουθούν
  2. Προϊόν.

Στα κοινόχρηστα σχήματα Galaxy, οι ιδιότητες ονομάζονται Συμμορφωμένες Διαστάσεις.

Χαρακτηριστικά του Galaxy Schema

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

Τι είναι το Star Cluster Σχήμα;

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

Αστέρι Cluster Schema
Παράδειγμα Star Cluster Schema

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