Βασικά χαρακτηριστικά:
* Μερικό κλειδί: Οι αδύναμες οντότητες έχουν ένα μερικό κλειδί που δεν είναι μοναδικό από μόνο του. Απαιτεί ένα ξένο κλειδί Από την ισχυρή οντότητα για να σχηματίσει ένα σύνθετο κλειδί που προσδιορίζει με μοναδικό τρόπο κάθε περίπτωση της αδύναμης οντότητας.
* Εξάρτηση ύπαρξης: Η ύπαρξη της αδύναμης οντότητας εξαρτάται από την ισχυρή οντότητα. Εάν διαγραφεί η ισχυρή οντότητα, θα διαγραφούν επίσης οι αντίστοιχες περιπτώσεις αδύναμης οντότητας.
* Σχέση αναγνώρισης: Η σχέση μεταξύ της αδύναμης και της ισχυρής οντότητας αναφέρεται ως Σχέση ταυτοποίησης . Αυτή η σχέση συνήθως αντιπροσωπεύεται από ένα σύμβολο διπλού διαμαντιού σε ένα διάγραμμα ER.
Παράδειγμα:
Εξετάστε μια βάση δεδομένων για ένα πανεπιστήμιο με οντότητες για μαθητές και "μαθήματα".
* μαθητές: Μια ισχυρή οντότητα με ένα μοναδικό αναγνωριστικό όπως το StudentId.
* Μαθήματα: Μια ισχυρή οντότητα με ένα μοναδικό αναγνωριστικό όπως το CourseID.
* Εγγραφές: Μια αδύναμη οντότητα που αντιπροσωπεύει την εγγραφή ενός μαθητή σε ένα μάθημα.
Γιατί είναι μια αδύναμη σχέση;
* Μερικό κλειδί: Ένα αρχείο εγγραφής χρειάζεται τόσο το StudentID όσο και το CourseID για να αναγνωριστεί μοναδικά. Ο μαθητής μόνο δεν είναι αρκετός.
* Εξάρτηση ύπαρξης: Ένα αρχείο εγγραφής δεν μπορεί να υπάρχει χωρίς αντίστοιχο αρχείο σπουδαστών.
* Σχέση αναγνώρισης: Η οντότητα "εγγραφής" βασίζεται στην οντότητα "Student" για να καθιερώσει την ταυτότητά της.
Οφέλη από αδύναμες σχέσεις:
* Ακεραιότητα δεδομένων: Εξασφαλίζει ότι οι εξαρτημένες οντότητες δεν μπορούν να υπάρχουν χωρίς τις σχετικές οντότητες τους.
* Μειωμένη απόλυση: Αποφεύγει την αποθήκευση των ίδιων πληροφοριών πολλές φορές.
* Ακριβής αναπαράσταση δεδομένων: Καταγράφει τις εξαρτήσεις του πραγματικού κόσμου μεταξύ οντοτήτων.
Συνοπτικά, Μια αδύναμη σχέση σε μια βάση δεδομένων αντιπροσωπεύει μια εξάρτηση όπου μια οντότητα (η αδύναμη οντότητα) βασίζεται σε μια άλλη οντότητα (η ισχυρή οντότητα) για την ύπαρξή της και την ταυτότητά της. Πρόκειται για μια θεμελιώδη έννοια στο σχεδιασμό βάσης δεδομένων και βοηθά στην εξασφάλιση της ακεραιότητας και της ακρίβειας των δεδομένων.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα