ಒಂದು ಕ್ಷುಲ್ಲಕ ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆಯಲ್ಲಿ ಒಂದು ಗುಣಲಕ್ಷಣವು ಮತ್ತೊಂದು ಉಪವಿಭಾಗವಾಗಿದೆ
ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ ಸಿದ್ಧಾಂತದ ಜಗತ್ತಿನಲ್ಲಿ, ಒಂದು ಗುಣಲಕ್ಷಣವು ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಅನನ್ಯವಾಗಿ ಮತ್ತೊಂದು ಲಕ್ಷಣವನ್ನು ನಿರ್ಧರಿಸಿದಾಗ ಕಾರ್ಯತ್ಮಕ ಅವಲಂಬನೆ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. ಒಂದು ಕ್ಷುಲ್ಲಕ ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆ ಒಂದು ದತ್ತಸಂಚಯದ ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆಯನ್ನು ಅಥವಾ ಮೂಲ ಲಕ್ಷಣವನ್ನು ಒಳಗೊಂಡಿರುವ ಗುಣಲಕ್ಷಣಗಳ ಒಂದು ಸಂಗ್ರಹವನ್ನು ವಿವರಿಸುವ ಸಂದರ್ಭದಲ್ಲಿ ಡೇಟಾಬೇಸ್ ಅವಲಂಬನೆಯಾಗಿದೆ .
ಕ್ಷುಲ್ಲಕ ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆಗಳ ಉದಾಹರಣೆಗಳು
ಈ ವಿಧದ ಅವಲಂಬನೆಯನ್ನು ನಿಷ್ಪ್ರಯೋಜಕವೆಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಇದು ಸಾಮಾನ್ಯ ಅರ್ಥದಲ್ಲಿ ಹುಟ್ಟಬಹುದು. ಒಂದು "ಸೈಡ್" ಎಂಬುದು ಇತರರ ಉಪವಿಭಾಗವಾಗಿದ್ದರೆ, ಅದನ್ನು ಅಲ್ಪಪ್ರಮಾಣದಲ್ಲಿ ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಎಡಭಾಗವನ್ನು ನಿರ್ಣಾಯಕ ಮತ್ತು ಅವಲಂಬಿತ ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ.
- {ಎ, ಬಿ} -> ಬಿ ಎಂಬುದು ಕ್ಷುಲ್ಲಕ ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆ ಏಕೆಂದರೆ ಎ ಬಿ ಎ, ಬಿ ಉಪವಿಭಾಗವಾಗಿದೆ. { A, B} -> B ಯಿಂದ B ಯಿಂದಾಗಿ, B ನ ಮೌಲ್ಯವನ್ನು ನಿರ್ಧರಿಸಬಹುದು. ಇದು ಒಂದು ಕ್ಷುಲ್ಲಕ ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆಯಾಗಿದೆ ಏಕೆಂದರೆ ಬಿ ಯನ್ನು A, B ಗೆ ಸಂಬಂಧಿಸಿ ತೃಪ್ತಿಪಡಿಸಲಾಗಿದೆ. B ನ ಮೌಲ್ಯಗಳು A ನ ಮೌಲ್ಯಗಳಿಂದ ನಿರ್ಧರಿಸಲ್ಪಟ್ಟಿರುವುದರಿಂದ, A ನ ಮೌಲ್ಯಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳುವ ಯಾವುದೇ ಅನುಕ್ರಮವು B ನಂತಹ ಅದೇ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಇದನ್ನು ಹಾಕಬೇಕಾದ ಇನ್ನೊಂದು ವಿಧಾನ ಎಂದರೆ ಬಿ ಯಲ್ಲಿ ಎಲ್ಲವನ್ನೂ ಸೇರಿಸಲಾಗುತ್ತದೆ, ಅದಕ್ಕಾಗಿ ಅದು ಎ ಉಪವಿಭಾಗವಾಗಿದೆ.
- {Employee_ID, Employee_Name} -> Employee_ID ಎಂಬುದು {Employee_ID, Employee_Name} ನ ಉಪವಿಭಾಗವಾಗಿರುವುದರಿಂದ Employee_ID ಸಹ ಅಲ್ಪ ಕಾರ್ಯಕಾರಿ ಅವಲಂಬನೆಯಾಗಿದೆ.
- A -> A ಅಥವಾ Employee_ID -> Employee_ID, ಮತ್ತು Employee_Name -> Employee_Name ಗೆ ಒಂದೇ ನಿಜ. ಇವುಗಳು ಅಲ್ಪ ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆಗಳನ್ನು ಹೊಂದಿವೆ.
- ಒಂದು ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆ X-> Y ಮತ್ತು Y ಯ X ನ ಉಪವಿಭಾಗವಾಗಿದ್ದರೆ, ಇದು ಒಂದು ಕ್ಷುಲ್ಲಕ ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆಯಾಗಿದೆ. Y ಯ ಉಪವಿಭಾಗವಲ್ಲವಾದರೆ, ಇದು ಕ್ಷುಲ್ಲಕ ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆ ಅಲ್ಲ.