ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆ

ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆಗಳು ಡೇಟಾ ನಕಲು ತಪ್ಪಿಸಲು ಸಹಾಯ

ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆಯು ಲಕ್ಷಣಗಳ ನಡುವೆ ನಿರ್ಬಂಧಗಳ ಒಂದು ಸೆಟ್ ಅನ್ನು ಜಾರಿಗೊಳಿಸುತ್ತದೆ. ಸಂಬಂಧದಲ್ಲಿ ಒಂದು ಗುಣಲಕ್ಷಣವು ಇನ್ನೊಂದು ಗುಣಲಕ್ಷಣವನ್ನು ಅನನ್ಯವಾಗಿ ನಿರ್ಧರಿಸಿದಾಗ ಇದು ಸಂಭವಿಸುತ್ತದೆ. ಇದನ್ನು ಎ -> ಬಿ ಎಂದು ಬರೆಯಬಹುದು, ಎಂದರೆ "ಬಿ ಎ ಕಾರ್ಯಕಾರ್ಯವಾಗಿ ಎ. ಇದನ್ನು ಡೇಟಾಬೇಸ್ ಅವಲಂಬನೆ ಎಂದು ಕೂಡ ಕರೆಯಲಾಗುತ್ತದೆ.

ಈ ಸಂಬಂಧದಲ್ಲಿ, ಎ ಬಿ ಮೌಲ್ಯವನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ, ಎ ಬಿ ಅವಲಂಬಿಸಿರುತ್ತದೆ.

ಡೇಟಾಬೇಸ್ ವಿನ್ಯಾಸದಲ್ಲಿ ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆ ಏಕೆ ಮಹತ್ವದ್ದಾಗಿದೆ

ಡೇಟಾದ ಸಿಂಧುತ್ವವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಸಾಮಾಜಿಕ ಭದ್ರತಾ ಸಂಖ್ಯೆ (ಎಸ್ಎಸ್ಎನ್), ಹೆಸರು, ಹುಟ್ಟಿದ ದಿನಾಂಕ, ವಿಳಾಸ ಮತ್ತು ಇನ್ನೂ ಸೇರಿದಂತೆ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುವ ಟೇಬಲ್ ನೌಕರರನ್ನು ಪರಿಗಣಿಸಿ.

ಗುಣಲಕ್ಷಣ ಎಸ್ಎಸ್ಎನ್ ಹೆಸರಿನ ಮೌಲ್ಯ, ಜನ್ಮ ದಿನಾಂಕ, ವಿಳಾಸ ಮತ್ತು ಬಹುಶಃ ಇತರ ಮೌಲ್ಯಗಳನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಒಂದು ಸಾಮಾಜಿಕ ಭದ್ರತಾ ಸಂಖ್ಯೆ ಅನನ್ಯವಾಗಿದೆ, ಆದರೆ ಹೆಸರು, ಹುಟ್ಟಿದ ದಿನಾಂಕ ಅಥವಾ ವಿಳಾಸವು ಇರಬಹುದು. ನಾವು ಅದನ್ನು ಹೀಗೆ ಬರೆಯಬಹುದು:

SSN -> ಹೆಸರು, ಹುಟ್ಟಿದ ದಿನಾಂಕ, ವಿಳಾಸ

ಆದ್ದರಿಂದ, ಹೆಸರು, ಜನ್ಮ ದಿನಾಂಕ ಮತ್ತು ವಿಳಾಸವು ಕಾರ್ಯತಃ SSN ಯ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ. ಹೇಗಾದರೂ, ರಿವರ್ಸ್ ಹೇಳಿಕೆ (ಹೆಸರು -> ಎಸ್ಎಸ್ಎನ್) ನಿಜವಲ್ಲ ಏಕೆಂದರೆ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಉದ್ಯೋಗಿ ಒಂದೇ ಹೆಸರನ್ನು ಹೊಂದಬಹುದು ಆದರೆ ಅದೇ ಎಸ್ಎಸ್ಎನ್ ಅನ್ನು ಎಂದಿಗೂ ಹೊಂದಿರುವುದಿಲ್ಲ. SSN ಗುಣಲಕ್ಷಣದ ಮೌಲ್ಯವನ್ನು ನಾವು ತಿಳಿದಿದ್ದರೆ ಮತ್ತೊಮ್ಮೆ, ಹೆಚ್ಚು ಕಾಂಕ್ರೀಟ್ ರೀತಿಯಲ್ಲಿ ಇರಿಸಿ, ನಾವು ಹೆಸರಿನ ಮೌಲ್ಯ, ಜನ್ಮ ದಿನಾಂಕ ಮತ್ತು ವಿಳಾಸವನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದು. ಆದರೆ ನಾವು ಬದಲಿಗೆ ಹೆಸರಿನ ಗುಣಲಕ್ಷಣದ ಮೌಲ್ಯವನ್ನು ತಿಳಿದಿದ್ದರೆ, ನಾವು SSN ಅನ್ನು ಗುರುತಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.

ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆಯ ಎಡಭಾಗದಲ್ಲಿ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಲಕ್ಷಣವನ್ನು ಒಳಗೊಂಡಿರಬಹುದು. ನಾವು ಅನೇಕ ಸ್ಥಳಗಳೊಂದಿಗೆ ವ್ಯವಹಾರವನ್ನು ಹೊಂದಿದ್ದೇವೆ ಎಂದು ಹೇಳೋಣ. ನಾವು ಉದ್ಯೋಗಿ, ಶೀರ್ಷಿಕೆ, ಇಲಾಖೆ, ಸ್ಥಳ ಮತ್ತು ವ್ಯವಸ್ಥಾಪಕರೊಂದಿಗೆ ಮೇಜಿನ ನೌಕರರನ್ನು ಹೊಂದಿರಬಹುದು.

ಉದ್ಯೋಗಿ ಅವರು ಕೆಲಸ ಮಾಡುತ್ತಿರುವ ಸ್ಥಳವನ್ನು ನಿರ್ಧರಿಸುತ್ತಾರೆ, ಆದ್ದರಿಂದ ಅವಲಂಬನೆ ಇದೆ:

ಉದ್ಯೋಗಿ -> ಸ್ಥಳ

ಆದರೆ ಸ್ಥಳವು ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ವ್ಯವಸ್ಥಾಪಕರನ್ನು ಹೊಂದಿರಬಹುದು, ಆದ್ದರಿಂದ ಉದ್ಯೋಗಿ ಮತ್ತು ಇಲಾಖೆಯು ನಿರ್ವಾಹಕನನ್ನು ನಿರ್ಣಯಿಸುತ್ತದೆ:

ಉದ್ಯೋಗಿ, ಇಲಾಖೆ -> ಮ್ಯಾನೇಜರ್

ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆ ಮತ್ತು ಸಾಮಾನ್ಯೀಕರಣ

ದತ್ತಾಂಶ ಸಮಗ್ರತೆಯನ್ನು ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಡೇಟಾವನ್ನು ಪುನಃ ಕಡಿಮೆಗೊಳಿಸುವ ಡೇಟಾಬೇಸ್ ಸಾಮಾನ್ಯೀಕರಣಕ್ಕೆ ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆ ಕೊಡುಗೆ ನೀಡುತ್ತದೆ. ಸಾಮಾನ್ಯೀಕರಣವಿಲ್ಲದೆ, ದತ್ತಸಂಚಯದಲ್ಲಿನ ದತ್ತಾಂಶವು ನಿಖರ ಮತ್ತು ನಂಬಲರ್ಹವಾಗಿದೆ ಎಂದು ಯಾವುದೇ ಭರವಸೆ ಇಲ್ಲ.