Διαφορά μεταξύ γενίκευσης και εξειδίκευσης στο ΣΔΒΔ

Συγγραφέας: Laura McKinney
Ημερομηνία Δημιουργίας: 1 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 15 Ενδέχεται 2024
Anonim
Διαφορά μεταξύ γενίκευσης και εξειδίκευσης στο ΣΔΒΔ - Τεχνολογία
Διαφορά μεταξύ γενίκευσης και εξειδίκευσης στο ΣΔΒΔ - Τεχνολογία

Περιεχόμενο


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

Η γενίκευση και η εξειδίκευση είναι ακριβώς αντίθετες μεταξύ τους. Περαιτέρω, θα συζητήσουμε τις διαφορές μεταξύ γενίκευσης και ειδίκευσης με τη βοήθεια του πίνακα σύγκρισης.

  1. Συγκριτικό διάγραμμα
  2. Ορισμός
  3. Βασικές διαφορές
  4. συμπέρασμα

Συγκριτικό διάγραμμα

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


Ορισμός της γενίκευσης

Γενίκευση, ο όρος αυτός χρησιμοποιείται συχνά κατά το σχεδιασμό οποιουδήποτε Σχεσιακού Σχήματος. Εάν ο σχεδιασμός προχωρά σε a από κάτω προς τα πάνω τρόπος που παρουσιάζεται ως γενίκευση. Εάν οι οντότητες, οι οποίες καταλήγουν να δημιουργούν ένα σχήμα, μοιράζονται κάποια παρόμοια χαρακτηριστικά, τότε συνδυάζονται για να σχηματίσουν μια οντότητα υψηλότερου επιπέδου.

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

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


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

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

Η οντότητα επίπλων είναι η γενικευμένη οντότητα όλων των οντοτήτων που συζητήσαμε παραπάνω.

Ορισμός της εξειδίκευσης

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

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

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

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

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

  1. Η θεμελιώδης διαφορά μεταξύ γενίκευσης και ειδίκευσης είναι ότι η γενίκευση είναι προσέγγιση από τη βάση προς την κορυφή. Ωστόσο, η εξειδίκευση είναι προσέγγιση από την κορυφή προς τη βάση.
  2. Σύλλογος γενικεύσεων όλες οι οντότητες που μοιράζονται ορισμένες κοινές ιδιότητες για να σχηματίσουν μια νέα οντότητα. Από τα άλλα χέρια, η εξειδίκευση χύθηκε μια οντότητα για να σχηματίσει πολλές νέες οντότητες που κληρονομούν κάποιες ιδιότητες της οδοντωτής οντότητας.
  3. Στη γενίκευση, μια ανώτερη οντότητα πρέπει να έχει κάποιες χαμηλότερες οντότητες, ενώ, σε εξειδίκευση, μια ανώτερη οντότητα μπορεί να μην έχει καμιά χαμηλότερη οντότητα παρούσα.
  4. Η γενίκευση συμβάλλει στη μείωση του μεγέθους του σχήματος ενώ η εξειδίκευση είναι ακριβώς απέναντι από αυτό αυξάνει τον αριθμό των οντοτήτων αυξάνοντας έτσι το μέγεθος ενός σχήματος.
  5. Η γενίκευση εφαρμόζεται πάντα στην ομάδα των οντοτήτων, ενώ η εξειδίκευση εφαρμόζεται πάντα σε μια ενιαία οντότητα.
  6. Η γενίκευση έχει ως αποτέλεσμα τη δημιουργία μιας ενιαίας οντότητας, ενώ η εξειδίκευση έχει ως αποτέλεσμα το σχηματισμό πολλαπλών νέων οντοτήτων.

Συμπέρασμα:

Η γενίκευση και η εξειδίκευση είναι και οι δύο διαδικασίες σχεδιασμού και οι δύο είναι εξίσου σημαντικές για το σχεδιασμό ενός σχήματος. Ποιο από αυτά πρέπει να χρησιμοποιηθεί εξαρτάται από την απαίτηση ενός χρήστη.