Skip to main content

Τι είναι η ασήμαντη λειτουργική εξάρτηση σε βάσεις δεδομένων;

O. P. A. - 'Α'ι'ντε (Shame to you) 1990 320Κ (Ιούνιος 2025)

O. P. A. - 'Α'ι'ντε (Shame to you) 1990 320Κ (Ιούνιος 2025)
Anonim

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

Παραδείγματα λειτουργικών εξαρτήσεων Trivial

Αυτό το είδος εξάρτησης ονομάζεται ασήμαντος γιατί μπορεί να προέλθει από την κοινή λογική. Εάν μια "πλευρά" είναι ένα υποσύνολο του άλλου, θεωρείται ασήμαντο. Η αριστερή πλευρά θεωρείται η καθοριστικός και το δικαίωμα το εξαρτώμενος .

  • {A, B} -> Β είναι μια ασήμαντη λειτουργική εξάρτηση γιατί σι είναι ένα υποσύνολο του Α, Β . Από { Α, Β} -> Β περιλαμβάνει σι , η αξία του σι μπορεί να προσδιοριστεί. Είναι μια ασήμαντη λειτουργική εξάρτηση επειδή ο προσδιορισμός Β ικανοποιείται από τη σχέση του με το Α, Β. Δεδομένου ότι οι τιμές του σι καθορίζονται από τις τιμές του ΕΝΑ , οποιαδήποτε άλλη ακολουθία που μοιράζεται τις τιμές του ΕΝΑ θα έχουν ακριβώς τις ίδιες τιμές με σι . Ένας άλλος τρόπος να το θέσω είναι ότι όλα σι περιλαμβάνεται στο ΕΝΑ , γι 'αυτό είναι Οπως και υποσύνολο.
  • {Employee_ID, Employee_Name} -> Employee_ID είναι επίσης μια ασήμαντη λειτουργική εξάρτηση από τότε Ταυτότητα Υπαλλήλου είναι ένα υποσύνολο του {Employee_ID, Employee_Name} .
  • Το ίδιο ισχύει για Α -> Α ή Employee_ID -> Employee_ID, και Employee_Name -> Employee_Name . Αυτές είναι όλες οι ασήμαντες λειτουργικές εξαρτήσεις.
  • Αν μια λειτουργική εξάρτηση X-> Y, και Y είναι ένα υποσύνολο του Χ, αυτό είναι μια ασήμαντη λειτουργική εξάρτηση. Εάν το Υ δεν είναι ένα υποσύνολο του Χ, αυτό δεν είναι μια ασήμαντη λειτουργική εξάρτηση.