Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει το Snowflake Schema;
Στον υπολογισμό, ένα σχήμα νιφάδα χιονιού αναφέρεται σε μία πολυδιάστατη βάση δεδομένων με λογικούς πίνακες, όπου το διάγραμμα σχέσης οντότητας είναι διατεταγμένο σε σχήμα νιφάδας χιονιού. Συχνά απεικονίζεται από ένα συγκεντρωτικό πίνακα γεγονότων που συνδέεται με πολλαπλές και διαφορετικές διαστάσεις. Οι πίνακες διαστάσεων χωρίζονται σε διάφορους πίνακες διαστάσεων, οι οποίοι γενικά είναι ομαλοποιημένοι για να ξεκαθαρίσουν τον πλεονασμό. Για παράδειγμα, ένας πίνακας προϊόντων χωρίζεται σε πίνακες προϊόντων και υποπροϊόντων.
Μια διάταξη νιφάδα χιονιού μοιάζει με ένα σχήμα αστεριού. Ωστόσο, οι διαστάσεις ενός σχήματος αστεριού κανονικοποιούνται, έτσι ώστε ένας μεμονωμένος πίνακας να απεικονίζει κάθε διάσταση.
Η Techopedia εξηγεί το Σχέδιο Snowflake
Σύνθετα μοτίβα νιφάδα χιονιού εμφανίζονται όταν υπάρχουν περίπλοκες διαστάσεις σχήματος νιφάδα χιονιού. Προκειμένου το σχήμα να είναι το σχήμα μιας νιφάδας χιονιού, πρέπει να αποτελείται από διάφορα επίπεδα σχέσεων και τα τραπέζια των παιδιών πρέπει να περιλαμβάνουν πολλά μητρικά τραπέζια. Οι πίνακες γεγονότων δεν επηρεάζονται από την επίδραση "snowflaking".
Τα σχήματα Snowflake γίνονται για ευέλικτες επερωτήσεις σχετικά με πιο περίπλοκες σχέσεις και διαστάσεις. Είναι ιδανικό για σχέσεις μεταξύ πολλών και πολλών μεταξύ των επιπέδων διαστάσεων και συνδέεται τυπικά με τις μάρκες δεδομένων και τις αποθήκες δεδομένων διαστάσεων, στις οποίες η ταχύτητα ανάκτησης δεδομένων είναι πιο κρίσιμη από την απόδοση χειρισμού δεδομένων. Τα σχήματα Snowflake χρησιμοποιούνται πιο συχνά με τα προηγμένα εργαλεία αναζήτησης, τα οποία δημιουργούν ένα επίπεδο αφαίρεσης μεταξύ χρηστών και πρώτων πινάκων για σενάρια που έχουν πολλαπλά ερωτήματα με περίπλοκες προδιαγραφές.
Τα οφέλη από τη χρήση ενός σχήματος νιφάδα χιονιού είναι τα εξής:
- Το βασικό όφελος είναι η εξέλιξη της απόδοσης του ερωτήματος, καθώς απαιτεί ελάχιστο αποθηκευτικό χώρο στον δίσκο και συνδέει πίνακες αναζήτησης με μικρότερα μεγέθη
- Προσφέρει μεγαλύτερη ευελιξία στις αλληλεπιδράσεις μεταξύ των εξαρτημάτων και των επιπέδων των διαστάσεων
- Εύκολη συντήρηση, λόγω μηδενικής πλεονασμού
- Βελτιώνει τη συνολική απόδοση, επειδή συνδυάζονται μικρότεροι πίνακες
Μειονέκτημα των σχημάτων νιφάδα χιονιού περιλαμβάνει τα ακόλουθα:
- Τα ερωτήματα είναι πιο δύσκολα επειδή απαιτείται η σύνδεση πρόσθετων τραπεζιών. Αυτό καθιστά πιο δύσκολη την κατανόηση των ερωτημάτων.
- Απαιτεί περισσότερο χρόνο εκτέλεσης ερωτήματος, λόγω της χρήσης περισσότερων πινάκων
