ಪರಿಕಲ್ಪನಾ ಡೇಟಾಬೇಸ್ ಮಾದರಿಯು ವಸ್ತುಗಳ ನಡುವಿನ ಸಂಬಂಧಗಳ ರೇಖಾಚಿತ್ರವಾಗಿದೆ. ER ಮಾದರಿಯಿಂದ ಸಂಬಂಧಿತ ರಚನೆಯನ್ನು ನಿರ್ಮಿಸುವುದು

ಕೆಲಸದ ಉದ್ದೇಶ

"ಎಂಟಿಟಿ-ರಿಲೇಶನ್‌ಶಿಪ್" ಮಾದರಿಯನ್ನು ರಚಿಸಲು ವಿಧಾನಗಳು ಮತ್ತು ಅಲ್ಗಾರಿದಮ್‌ನೊಂದಿಗೆ ಪರಿಚಿತತೆ.

ಅಸ್ತಿತ್ವ-ಸಂಬಂಧ ಮಾದರಿಯ ಮೂಲ ಪರಿಕಲ್ಪನೆಗಳು. ಇಆರ್ ಮಾದರಿಗಳು.

ವಿಷಯದ ಪ್ರದೇಶದ ಮೌಖಿಕ ವಿವರಣೆಯ ನಂತರ ಡೇಟಾಬೇಸ್ ವಿನ್ಯಾಸದ ಎರಡನೇ ಹಂತದಲ್ಲಿ ಮಾಹಿತಿ ಮಾದರಿಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಡೇಟಾಬೇಸ್ ತಜ್ಞರು ಮತ್ತು ಎಲ್ಲಾ ಬಳಕೆದಾರರಿಂದ ಸುಲಭವಾಗಿ "ಓದಲು" ಮಾಡಬಹುದಾದ ವಿಷಯದ ಪ್ರದೇಶದ ಔಪಚಾರಿಕ ವಿವರಣೆಯನ್ನು ಇದು ಒಳಗೊಂಡಿರಬೇಕು. ಈ ವಿವರಣೆಯು ಡೇಟಾಬೇಸ್ ಯೋಜನೆಯ ಅಭಿವೃದ್ಧಿಯ ಆಳ ಮತ್ತು ನಿಖರತೆಯನ್ನು ನಿರ್ಣಯಿಸಲು ಸಾಧ್ಯವಾಗುವಷ್ಟು ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರಬೇಕು ಮತ್ತು ಸಹಜವಾಗಿ, ಇದನ್ನು ನಿರ್ದಿಷ್ಟ DBMS ಗೆ ಜೋಡಿಸಬಾರದು. DBMS ಅನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು ಒಂದು ಪ್ರತ್ಯೇಕ ಕಾರ್ಯವಾಗಿದೆ, ಅದನ್ನು ಸರಿಯಾಗಿ ಪರಿಹರಿಸಲು, ನೀವು ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ DBMS ಗೆ ಸಂಬಂಧಿಸದ ಯೋಜನೆಯನ್ನು ಹೊಂದಿರಬೇಕು.

ಇನ್ಫೋಲಾಜಿಕಲ್ ವಿನ್ಯಾಸವು ಪ್ರಾಥಮಿಕವಾಗಿ ಡೇಟಾಬೇಸ್ ಮಾದರಿಯಲ್ಲಿ ವಿಷಯ ಪ್ರದೇಶದ ಶಬ್ದಾರ್ಥವನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಪ್ರಯತ್ನದೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದೆ, ಇದು ನೆಟ್ವರ್ಕ್, ಕ್ರಮಾನುಗತ ಡೇಟಾ ಮಾದರಿಗಳಲ್ಲಿ ಕಳಪೆಯಾಗಿ ಪ್ರತಿಫಲಿಸುತ್ತದೆ.

ಹಲವಾರು ಡೇಟಾ ಮಾದರಿಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ಇದನ್ನು ಲಾಕ್ಷಣಿಕ ಮಾದರಿಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಈ ಎಲ್ಲಾ ಮಾದರಿಗಳು ತಮ್ಮ ಧನಾತ್ಮಕ ಮತ್ತು ಋಣಾತ್ಮಕ ಬದಿಗಳನ್ನು ಹೊಂದಿದ್ದವು, ಆದರೆ "ಎಂಟಿಟಿ-ರಿಲೇಶನ್‌ಶಿಪ್" ಮಾದರಿ ಅಥವಾ ಎಂಟಿಟಿ ಸಂಬಂಧಗಳು ಮಾತ್ರ ಇನ್ಫೋಲಾಜಿಕಲ್ ಡೇಟಾಬೇಸ್ ಮಾಡೆಲಿಂಗ್‌ನಲ್ಲಿ ವಾಸ್ತವಿಕ ಮಾನದಂಡವಾಯಿತು. ER ಮಾದರಿ ಎಂಬ ಸಂಕ್ಷಿಪ್ತ ಹೆಸರು ಸಾಮಾನ್ಯವಾಗಿ ಅಂಗೀಕರಿಸಲ್ಪಟ್ಟಿದೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಆಧುನಿಕ CASE ಉಪಕರಣಗಳು ಈ ಮಾದರಿಯ ಔಪಚಾರಿಕತೆಯಲ್ಲಿ ಡೇಟಾವನ್ನು ವಿವರಿಸುವ ಸಾಧನಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಡೇಟಾಬೇಸ್ ಯೋಜನೆಯನ್ನು ER ಮಾದರಿಯಿಂದ ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್‌ಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪರಿವರ್ತಿಸುವ ವಿಧಾನಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ, ಅದೇ ಸಮಯದಲ್ಲಿ ನಿರ್ದಿಷ್ಟ DBMS ಮಾದರಿಗೆ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಎಲ್ಲಾ CASE ವ್ಯವಸ್ಥೆಗಳು ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯನ್ನು ದಾಖಲಿಸಲು ಸಾಧನಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿವೆ; ಡೇಟಾಬೇಸ್ ವಸ್ತುಗಳು ಮತ್ತು ಅವುಗಳ ಸಂಬಂಧಗಳ ವಿವರವಾದ ವಿವರಣೆಯೊಂದಿಗೆ ಯೋಜನೆಯ ಪ್ರಸ್ತುತ ಸ್ಥಿತಿಯ ವರದಿಯನ್ನು ತಯಾರಿಸಲು ನಿಮಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದು ಯೋಜನಾ ನಿರ್ವಹಣೆಯನ್ನು ಹೆಚ್ಚು ಸುಗಮಗೊಳಿಸುತ್ತದೆ.

ಯಾವುದೇ ಮಾದರಿಯಂತೆ, ಅಸ್ತಿತ್ವದ-ಸಂಬಂಧದ ಮಾದರಿಯು ಹಲವಾರು ಮೂಲಭೂತ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಹೊಂದಿದೆ, ಇದರಿಂದ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ವಸ್ತುಗಳನ್ನು ಪೂರ್ವನಿರ್ಧರಿತ ನಿಯಮಗಳ ಪ್ರಕಾರ ನಿರ್ಮಿಸಲಾಗಿದೆ. ಈ ಮಾದರಿಯು ವಸ್ತು-ಆಧಾರಿತ ವಿನ್ಯಾಸದ ಪರಿಕಲ್ಪನೆಯೊಂದಿಗೆ ಹೆಚ್ಚು ಸ್ಥಿರವಾಗಿದೆ, ಇದು ಸಂಕೀರ್ಣ ಸಾಫ್ಟ್‌ವೇರ್ ಸಿಸ್ಟಮ್‌ಗಳ ಅಭಿವೃದ್ಧಿಗೆ ಮೂಲಭೂತವಾಗಿದೆ.

ಇಆರ್ ಮಾದರಿಯ ಆಧಾರವಾಗಿರುವ ಮೂಲ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಪರಿಗಣಿಸೋಣ.

1. ಸಾರ,ಅದರ ಸಹಾಯದಿಂದ ಒಂದೇ ರೀತಿಯ ವಸ್ತುಗಳ ವರ್ಗವನ್ನು ರೂಪಿಸಲಾಗಿದೆ. ಒಂದು ಘಟಕವು ಮಾದರಿಯ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ವಿಶಿಷ್ಟವಾದ ಹೆಸರನ್ನು ಹೊಂದಿದೆ. ಒಂದು ಘಟಕವು ಒಂದೇ ರೀತಿಯ ನಿರ್ದಿಷ್ಟ ವರ್ಗದ ವಸ್ತುಗಳಿಗೆ ಅನುಗುಣವಾಗಿರುವುದರಿಂದ, ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಈ ಘಟಕದ ಹಲವು ನಿದರ್ಶನಗಳಿವೆ ಎಂದು ಊಹಿಸಲಾಗಿದೆ. ಅಸ್ತಿತ್ವದ ಪರಿಕಲ್ಪನೆಯು ಅನುರೂಪವಾಗಿರುವ ವಸ್ತುವು ತನ್ನದೇ ಆದ ಗುಂಪನ್ನು ಹೊಂದಿದೆ ಗುಣಲಕ್ಷಣಗಳು -ನಿರ್ದಿಷ್ಟ ವರ್ಗದ ಪ್ರತಿನಿಧಿಯ ಗುಣಲಕ್ಷಣಗಳನ್ನು ನಿರ್ಧರಿಸುವ ಗುಣಲಕ್ಷಣಗಳು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಗುಣಲಕ್ಷಣಗಳ ಸೆಟ್ ಅಸ್ತಿತ್ವದ ನಿರ್ದಿಷ್ಟ ನಿದರ್ಶನಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಲು ಸಾಧ್ಯವಾಗುವಂತೆ ಇರಬೇಕು. ಉದಾಹರಣೆಗೆ, ಘಟಕ ಉದ್ಯೋಗಿಕೆಳಗಿನ ಗುಣಲಕ್ಷಣಗಳ ಗುಂಪನ್ನು ಹೊಂದಿರಬಹುದು: ಸಿಬ್ಬಂದಿ ಸಂಖ್ಯೆ, ಕೊನೆಯ ಹೆಸರು, ಮೊದಲ ಹೆಸರು, ಪೋಷಕ, ಹುಟ್ಟಿದ ದಿನಾಂಕ, ಮಕ್ಕಳ ಸಂಖ್ಯೆ, ವಿದೇಶದಲ್ಲಿ ಸಂಬಂಧಿಕರ ಉಪಸ್ಥಿತಿ. ಒಂದು ಘಟಕದ ನಿರ್ದಿಷ್ಟ ನಿದರ್ಶನವನ್ನು ಅನನ್ಯವಾಗಿ ಗುರುತಿಸುವ ಗುಣಲಕ್ಷಣಗಳ ಗುಂಪನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ ಕೀ.ಉದ್ಯೋಗಿ ಘಟಕಕ್ಕೆ, ಪ್ರಮುಖ ಗುಣಲಕ್ಷಣವು ಸಿಬ್ಬಂದಿ ಸಂಖ್ಯೆಯಾಗಿದೆ, ಏಕೆಂದರೆ ನಿರ್ದಿಷ್ಟ ಉದ್ಯಮದ ಎಲ್ಲಾ ಉದ್ಯೋಗಿಗಳಿಗೆ ಸಿಬ್ಬಂದಿ ಸಂಖ್ಯೆಗಳು ವಿಭಿನ್ನವಾಗಿವೆ. ಒಂದು ಅಸ್ತಿತ್ವದ ನಿದರ್ಶನ ಉದ್ಯೋಗಿಎಂಟರ್‌ಪ್ರೈಸ್‌ನ ನಿರ್ದಿಷ್ಟ ಉದ್ಯೋಗಿಯ ವಿವರಣೆ ಇರುತ್ತದೆ. ಒಂದು ಘಟಕದ ಸಾಮಾನ್ಯ ಚಿತ್ರಾತ್ಮಕ ಪ್ರಾತಿನಿಧ್ಯವು ಒಂದು ಆಯತವಾಗಿದ್ದು, ಮೇಲ್ಭಾಗದಲ್ಲಿ ಬರೆಯಲಾದ ಅಸ್ತಿತ್ವದ ಹೆಸರು ಮತ್ತು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಕೆಳಗೆ ಪಟ್ಟಿ ಮಾಡಲಾಗಿದೆ, ಪ್ರಮುಖ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಗುರುತಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, ಕೆಳಗೆ ತೋರಿಸಿರುವಂತೆ ಅಂಡರ್‌ಲೈನ್ ಅಥವಾ ವಿಶೇಷ ಫಾಂಟ್‌ನೊಂದಿಗೆ:

2. ಘಟಕಗಳ ನಡುವೆ ಸ್ಥಾಪಿಸಬಹುದು ಸಂವಹನ -ಬೈನರಿ ಸಂಘಗಳು , ಘಟಕಗಳು ಹೇಗೆ ಪರಸ್ಪರ ಸಂಬಂಧ ಹೊಂದಿವೆ ಅಥವಾ ಸಂವಹನ ನಡೆಸುತ್ತವೆ ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ. ಸಂಬಂಧವು ಎರಡು ವಿಭಿನ್ನ ಘಟಕಗಳ ನಡುವೆ ಅಥವಾ ಅಸ್ತಿತ್ವ ಮತ್ತು ಅದರ ನಡುವೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರಬಹುದು (ಪುನರಾವರ್ತಿತ ಸಂಪರ್ಕ).ಅಸ್ತಿತ್ವದ ನಿದರ್ಶನಗಳು ಪರಸ್ಪರ ಹೇಗೆ ಸಂಬಂಧಿಸಿವೆ ಎಂಬುದನ್ನು ಇದು ತೋರಿಸುತ್ತದೆ. ಎರಡು ಘಟಕಗಳ ನಡುವೆ ಸಂಬಂಧವನ್ನು ಸ್ಥಾಪಿಸಿದರೆ, ಅದು ಒಂದು ಮತ್ತು ಇನ್ನೊಂದು ಘಟಕದ ನಿದರ್ಶನಗಳ ನಡುವಿನ ಸಂಬಂಧವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, "ವಿದ್ಯಾರ್ಥಿ" ಘಟಕ ಮತ್ತು "ಶಿಕ್ಷಕ" ಘಟಕದ ನಡುವೆ ಸಂಪರ್ಕವಿದ್ದರೆ ಮತ್ತು ಈ ಸಂಪರ್ಕವು ಡಿಪ್ಲೊಮಾ ಯೋಜನೆಗಳ ಮೇಲ್ವಿಚಾರಣೆಯಾಗಿದ್ದರೆ, ಪ್ರತಿ ವಿದ್ಯಾರ್ಥಿಯು ಒಬ್ಬನೇ ಮೇಲ್ವಿಚಾರಕನನ್ನು ಹೊಂದಿರುತ್ತಾನೆ, ಆದರೆ ಅದೇ ಶಿಕ್ಷಕರು ಅನೇಕ ಪದವಿ ವಿದ್ಯಾರ್ಥಿಗಳನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಬಹುದು. ಆದ್ದರಿಂದ, ಇದು ಒಂದರಿಂದ ಅನೇಕ ಸಂಬಂಧಗಳು (1:M), "ಶಿಕ್ಷಕ" ಬದಿಯಲ್ಲಿ ಒಂದು ಮತ್ತು "ವಿದ್ಯಾರ್ಥಿ" ಭಾಗದಲ್ಲಿ (Fig. 10.1.).

3. ವಿಭಿನ್ನ ಸಂಕೇತಗಳಲ್ಲಿ, ಸಂವಹನ ಶಕ್ತಿಯನ್ನು ವಿಭಿನ್ನವಾಗಿ ಚಿತ್ರಿಸಲಾಗಿದೆ. ಮೇಲಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, ಲಿಂಕ್ ಅನ್ನು 3 ರಿಂದ ಭಾಗಿಸುವ ಮೂಲಕ ಗುಣಾಕಾರವನ್ನು ಚಿತ್ರಿಸಲಾಗಿದೆ. ಲಿಂಕ್ "ಪ್ರಬಂಧ ವಿನ್ಯಾಸ" ಎಂಬ ಸಾಮಾನ್ಯ ಹೆಸರನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಎರಡೂ ಘಟಕಗಳ ಬದಿಗಳಲ್ಲಿ ಪಾತ್ರದ ಹೆಸರುಗಳನ್ನು ಹೊಂದಿದೆ. ವಿದ್ಯಾರ್ಥಿಯ ಕಡೆಯಿಂದ, ಈ ಪಾತ್ರವನ್ನು ಶಿಕ್ಷಕರ ಕಡೆಯಿಂದ "ಮಾರ್ಗದರ್ಶನದಲ್ಲಿ ಯೋಜನೆ ಇದೆಯೇ" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ಈ ಸಂಪರ್ಕವನ್ನು "ಲೀಡ್ಸ್" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಸಂಬಂಧದ ಚಿತ್ರಾತ್ಮಕ ವ್ಯಾಖ್ಯಾನವು ಘಟಕಗಳ ನಡುವಿನ ಸಂಬಂಧದ ಅರ್ಥವನ್ನು ತಕ್ಷಣವೇ ಓದಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಅರ್ಥೈಸಲು ಸುಲಭವಾಗಿದೆ. ಸಂಪರ್ಕಗಳನ್ನು ಅವುಗಳ ಗುಣಾಕಾರಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಮೂರು ವಿಧಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ: ಒಂದರಿಂದ ಒಂದು (1:1), ಒಂದರಿಂದ ಹಲವು(1:M), ಅನೇಕ-ಹಲವು(MM) ಒಂದಕ್ಕೊಂದು ಸಂಬಂಧ ಎಂದರೆ ಒಂದು ಘಟಕದ ನಿದರ್ಶನವು ಮತ್ತೊಂದು ಅಸ್ತಿತ್ವದ ಒಂದು ನಿದರ್ಶನಕ್ಕೆ ಮಾತ್ರ ಸಂಬಂಧಿಸಿದೆ. ಸಂಬಂಧ 1: M ಎಂದರೆ ಸಂಬಂಧದ ಎಡಭಾಗದಲ್ಲಿರುವ ಅಸ್ತಿತ್ವದ ಒಂದು ನಿದರ್ಶನವು ಸಂಬಂಧದ ಬಲಭಾಗದಲ್ಲಿರುವ ಅಸ್ತಿತ್ವದ ಹಲವಾರು ನಿದರ್ಶನಗಳೊಂದಿಗೆ ಸಂಬಂಧ ಹೊಂದಿರಬಹುದು. ಅನೇಕ-ಅನೇಕ (M:M) ಸಂಬಂಧ ಎಂದರೆ ಮೊದಲ ಅಸ್ತಿತ್ವದ ಒಂದು ನಿದರ್ಶನವು ಎರಡನೇ ಅಸ್ತಿತ್ವದ ಬಹು ನಿದರ್ಶನಗಳೊಂದಿಗೆ ಸಂಬಂಧ ಹೊಂದಬಹುದು ಮತ್ತು ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಎರಡನೇ ಅಸ್ತಿತ್ವದ ಒಂದು ನಿದರ್ಶನವು ಮೊದಲ ಅಸ್ತಿತ್ವದ ಬಹು ನಿದರ್ಶನಗಳೊಂದಿಗೆ ಸಂಬಂಧ ಹೊಂದಬಹುದು. . ಉದಾಹರಣೆಗೆ, "ವಿದ್ಯಾರ್ಥಿ" ಮತ್ತು "ಶಿಸ್ತು" ಎಂಬ ಘಟಕಗಳ ನಡುವಿನ "ಅಧ್ಯಯನ" ಪ್ರಕಾರದ ಸಂಬಂಧವು "ಹಲವು-ಹಲವು" (M:M) ಪ್ರಕಾರದ ಸಂಬಂಧವಾಗಿದೆ, ಏಕೆಂದರೆ ಪ್ರತಿಯೊಬ್ಬ ವಿದ್ಯಾರ್ಥಿಯು ಹಲವಾರು ವಿಭಾಗಗಳನ್ನು ಅಧ್ಯಯನ ಮಾಡಬಹುದು, ಮತ್ತು ಪ್ರತಿ ಶಿಸ್ತು ಅನೇಕ ವಿದ್ಯಾರ್ಥಿಗಳು ಅಧ್ಯಯನ ಮಾಡಿದರು. ಈ ಸಂಪರ್ಕವನ್ನು ಅಂಜೂರದಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ. 10.2

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

5. ಈ ರೀತಿಯ ಯಾವುದೇ ಸಂವಹನ ಆಗಿರಬಹುದು ಕಡ್ಡಾಯ,ಘಟಕದ ಪ್ರತಿಯೊಂದು ನಿದರ್ಶನವು ನಿರ್ದಿಷ್ಟ ಸಂಬಂಧದಲ್ಲಿ ಭಾಗವಹಿಸಬೇಕಾದರೆ, ಮತ್ತು ಐಚ್ಛಿಕ- ಇಲ್ಲದಿದ್ದರೆ ಘಟಕದ ಪ್ರತಿಯೊಂದು ನಿದರ್ಶನವು ನಿರ್ದಿಷ್ಟ ಸಂಬಂಧದಲ್ಲಿ ಭಾಗವಹಿಸಬೇಕು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಸಂಪರ್ಕವು ಆಗಿರಬಹುದು ಒಂದು ಕಡೆ ಕಡ್ಡಾಯಮತ್ತು ಮತ್ತೊಂದೆಡೆ ಐಚ್ಛಿಕ.ಸಂಪರ್ಕದ ಕಡ್ಡಾಯ ಸ್ವರೂಪವನ್ನು ವಿಭಿನ್ನ ಸಂಕೇತಗಳಲ್ಲಿ ವಿಭಿನ್ನವಾಗಿ ಸೂಚಿಸಲಾಗುತ್ತದೆ. ಸಂಪರ್ಕದ ಐಚ್ಛಿಕತೆಯನ್ನು ಸಂಪರ್ಕದ ಕೊನೆಯಲ್ಲಿ ಖಾಲಿ ವೃತ್ತದಿಂದ ಸೂಚಿಸಬಹುದು ಮತ್ತು ಸಂಪರ್ಕವನ್ನು ದಾಟುವ ಲಂಬ ರೇಖೆಯ ಕಡ್ಡಾಯ ಸ್ವರೂಪ. ಮತ್ತು ಈ ಸಂಕೇತವು ಸರಳವಾದ ವ್ಯಾಖ್ಯಾನವನ್ನು ಹೊಂದಿದೆ. ವೃತ್ತ ಎಂದರೆ ಈ ಸಂಪರ್ಕದಲ್ಲಿ ಯಾವುದೇ ನಿದರ್ಶನ ಭಾಗವಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಮತ್ತು ಲಂಬವಾಗಿ ಈ ಸಂಪರ್ಕದಲ್ಲಿ ಅಸ್ತಿತ್ವದ ಕನಿಷ್ಠ ಒಂದು ನಿದರ್ಶನವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ಎಂದು ಅರ್ಥೈಸಲಾಗುತ್ತದೆ.

"ಡಿಪ್ಲೊಮಾ ಡಿಸೈನ್" ಸಂಪರ್ಕದ ಹಿಂದೆ ನೀಡಿದ ಉದಾಹರಣೆಯಲ್ಲಿ, ಈ ಸಂಪರ್ಕವನ್ನು ಎರಡೂ ಬದಿಗಳಲ್ಲಿ ಐಚ್ಛಿಕವಾಗಿ ಅರ್ಥೈಸಲಾಗುತ್ತದೆ. ವಾಸ್ತವವಾಗಿ, ಪ್ರಬಂಧವನ್ನು ಮಾಡುತ್ತಿರುವ ಪ್ರತಿಯೊಬ್ಬ ವಿದ್ಯಾರ್ಥಿಯು ತನ್ನದೇ ಆದ ಪ್ರಬಂಧ ಯೋಜನೆಯ ಮೇಲ್ವಿಚಾರಕರನ್ನು ಹೊಂದಿರಬೇಕು, ಆದರೆ, ಮತ್ತೊಂದೆಡೆ, ಪ್ರತಿ ಶಿಕ್ಷಕರು ಪ್ರಬಂಧ ಯೋಜನೆಯನ್ನು ಮುನ್ನಡೆಸುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ, ಈ ಶಬ್ದಾರ್ಥದ ಸೂತ್ರೀಕರಣದಲ್ಲಿ, ಈ ಸಂಪರ್ಕದ ಚಿತ್ರವು ಬದಲಾಗುತ್ತದೆ ಮತ್ತು ಅಂಜೂರದಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಕಾಣುತ್ತದೆ. 10.3

ಘಟಕಗಳು ಮತ್ತು ಸಂಬಂಧಗಳ ಗುಂಪಿನ ರೂಪದಲ್ಲಿ ಡೊಮೇನ್ ಮಾದರಿಯನ್ನು ನಿರ್ಮಿಸುವ ಪರಿಣಾಮವಾಗಿ, ನಾವು ಸಂಪರ್ಕಿತ ಗ್ರಾಫ್ ಅನ್ನು ಪಡೆಯುತ್ತೇವೆ. ಪರಿಣಾಮವಾಗಿ ಗ್ರಾಫ್ನಲ್ಲಿ, ಆವರ್ತಕ ಸಂಪರ್ಕಗಳನ್ನು ತಪ್ಪಿಸುವುದು ಅವಶ್ಯಕ - ಅವರು ಮಾದರಿಯ ತಪ್ಪನ್ನು ಬಹಿರಂಗಪಡಿಸುತ್ತಾರೆ.

ಇಆರ್ ಮಾದರಿಯನ್ನು ರಚಿಸುವ ಉದಾಹರಣೆ

ಗ್ರಂಥಾಲಯದಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾದ ಪುಸ್ತಕಗಳು ಮತ್ತು ಜ್ಞಾನದ ಕ್ಷೇತ್ರಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ವ್ಯವಸ್ಥೆಯ ಮಾಹಿತಿ ಮಾದರಿಯನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸೋಣ. ಮುಖ್ಯ ಘಟಕಗಳನ್ನು ಗುರುತಿಸುವ ಮೂಲಕ ಮಾದರಿಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಪ್ರಾರಂಭಿಸೋಣ.

ಮೊದಲನೆಯದಾಗಿ, "ಪುಸ್ತಕ" ದ ಸಾರವಿದೆ; ಪ್ರತಿಯೊಂದು ಪುಸ್ತಕವು ವಿಶಿಷ್ಟವಾದ ಸೈಫರ್ ಅನ್ನು ಹೊಂದಿದೆ, ಅದು ಅದರ ಕೀಲಿಯಾಗಿದೆ ಮತ್ತು ವಿಷಯದ ಪ್ರದೇಶದ ವಿವರಣೆಯಿಂದ ತೆಗೆದುಕೊಳ್ಳಲಾದ ಹಲವಾರು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದೆ. ಘಟಕದ ನಿದರ್ಶನಗಳ ಸೆಟ್ ಗ್ರಂಥಾಲಯದಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಪುಸ್ತಕಗಳ ಗುಂಪನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. "ಪುಸ್ತಕ" ಘಟಕದ ಪ್ರತಿಯೊಂದು ನಿದರ್ಶನವು ಶೆಲ್ಫ್‌ನಲ್ಲಿರುವ ನಿರ್ದಿಷ್ಟ ಪುಸ್ತಕಕ್ಕೆ ಅನುಗುಣವಾಗಿರುವುದಿಲ್ಲ, ಆದರೆ ಒಂದು ನಿರ್ದಿಷ್ಟ ಪುಸ್ತಕದ ವಿವರಣೆಗೆ ಅನುರೂಪವಾಗಿದೆ, ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಲೈಬ್ರರಿಯ ವಿಷಯ ಕ್ಯಾಟಲಾಗ್‌ನಲ್ಲಿ ನೀಡಲಾಗುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಪುಸ್ತಕವು ಹಲವಾರು ಪ್ರತಿಗಳಲ್ಲಿರಬಹುದು ಮತ್ತು ಇವು ಗ್ರಂಥಾಲಯದ ಕಪಾಟಿನಲ್ಲಿರುವ ನಿರ್ದಿಷ್ಟ ಪುಸ್ತಕಗಳಾಗಿವೆ. ಇದನ್ನು ಪ್ರತಿಬಿಂಬಿಸಲು, ನೀವು ನಿದರ್ಶನಗಳ ಘಟಕವನ್ನು ಪರಿಚಯಿಸಬೇಕು, ಇದು ಲೈಬ್ರರಿಯಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಪುಸ್ತಕಗಳ ಎಲ್ಲಾ ಪ್ರತಿಗಳ ವಿವರಣೆಯನ್ನು ಹೊಂದಿರಬೇಕು. ನಿದರ್ಶನಗಳ ಘಟಕದ ಪ್ರತಿಯೊಂದು ನಿದರ್ಶನವು ಶೆಲ್ಫ್‌ನಲ್ಲಿರುವ ನಿರ್ದಿಷ್ಟ ಪುಸ್ತಕಕ್ಕೆ ಅನುರೂಪವಾಗಿದೆ. ಪ್ರತಿ ನಕಲು ವಿಶಿಷ್ಟವಾದ ಪ್ರವೇಶ ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿದ್ದು ಅದು ನಿರ್ದಿಷ್ಟ ಪುಸ್ತಕವನ್ನು ಅನನ್ಯವಾಗಿ ಗುರುತಿಸುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಪುಸ್ತಕದ ಪ್ರತಿ ಪ್ರತಿಯು ಗ್ರಂಥಾಲಯದಲ್ಲಿರಬಹುದು ಅಥವಾ ನಿರ್ದಿಷ್ಟ ಓದುಗರ ಕೈಯಲ್ಲಿರಬಹುದು, ಮತ್ತು ನಂತರದ ಸಂದರ್ಭದಲ್ಲಿ, ನೀಡಿದ ಪ್ರತಿಗಾಗಿ, ಓದುಗರು ಪುಸ್ತಕವನ್ನು ತೆಗೆದುಕೊಂಡ ದಿನಾಂಕ ಮತ್ತು ನಿರೀಕ್ಷಿತ ವಾಪಸಾತಿಯ ದಿನಾಂಕ ಪುಸ್ತಕವನ್ನು ಹೆಚ್ಚುವರಿಯಾಗಿ ಸೂಚಿಸಲಾಗುತ್ತದೆ.

"ಪುಸ್ತಕಗಳು" ಮತ್ತು "ನಿದರ್ಶನಗಳು" ಘಟಕಗಳ ನಡುವೆ (1:M) ಸಂಬಂಧವಿದೆ, ಇದು ಎರಡೂ ಕಡೆಗಳಲ್ಲಿ ಕಡ್ಡಾಯವಾಗಿದೆ. ಈ ರೀತಿಯ ಸಂಪರ್ಕವನ್ನು ಯಾವುದು ನಿರ್ಧರಿಸುತ್ತದೆ? ಪ್ರತಿ ಪುಸ್ತಕವು ಹಲವಾರು ಪ್ರತಿಗಳಲ್ಲಿ ಗ್ರಂಥಾಲಯದಲ್ಲಿ ಇರಬಹುದಾಗಿದೆ, ಆದ್ದರಿಂದ - 1:M ಸಂಬಂಧ. ಇದಲ್ಲದೆ, ಲೈಬ್ರರಿಯಲ್ಲಿ ಕೊಟ್ಟಿರುವ ಪುಸ್ತಕದ ಒಂದೇ ಒಂದು ನಕಲು ಇಲ್ಲದಿದ್ದರೆ, ನಾವು ಅದರ ವಿವರಣೆಯನ್ನು ಸಂಗ್ರಹಿಸುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಪುಸ್ತಕವನ್ನು "ಪುಸ್ತಕ" ಘಟಕದಲ್ಲಿ ವಿವರಿಸಿದರೆ, ಈ ಪುಸ್ತಕದ ಕನಿಷ್ಠ ಒಂದು ಪ್ರತಿಯು ಇರುತ್ತದೆ ಗ್ರಂಥಾಲಯ. ಇದರರ್ಥ ಪುಸ್ತಕದ ಕಡೆಯಿಂದ ಸಂಪರ್ಕವು ಕಡ್ಡಾಯವಾಗಿದೆ. "ನಕಲುಗಳು" ಅಸ್ತಿತ್ವಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಒಂದು ನಿರ್ದಿಷ್ಟ ಪುಸ್ತಕಕ್ಕೆ ಸಂಬಂಧಿಸದ ಲೈಬ್ರರಿಯಲ್ಲಿ ಒಂದೇ ಒಂದು ನಕಲು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ, ಆದ್ದರಿಂದ "ನಕಲುಗಳು" ಕಡೆಯಿಂದ ಸಂಪರ್ಕವು ಸಹ ಕಡ್ಡಾಯವಾಗಿದೆ.

ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಓದುಗರನ್ನು ಹೇಗೆ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಈಗ ನೀವು ನಿರ್ಧರಿಸಬೇಕು. ಈ ಉದ್ದೇಶಕ್ಕಾಗಿ "ರೀಡರ್ಸ್" ಘಟಕವನ್ನು ಪರಿಚಯಿಸಲು ಪ್ರಸ್ತಾಪಿಸುವುದು ಸ್ವಾಭಾವಿಕವಾಗಿದೆ, ಪ್ರತಿ ನಿದರ್ಶನವು ನಿರ್ದಿಷ್ಟ ಓದುಗರಿಗೆ ಅನುಗುಣವಾಗಿರುತ್ತದೆ. ಲೈಬ್ರರಿಯಲ್ಲಿ, ಪ್ರತಿ ಓದುಗರಿಗೆ ವಿಶಿಷ್ಟವಾದ ಲೈಬ್ರರಿ ಕಾರ್ಡ್ ಸಂಖ್ಯೆಯನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ, ಅದು ಓದುಗರನ್ನು ಅನನ್ಯವಾಗಿ ಗುರುತಿಸುತ್ತದೆ. ಲೈಬ್ರರಿ ಕಾರ್ಡ್ ಸಂಖ್ಯೆಯು ಓದುಗರ ಘಟಕದ ಪ್ರಮುಖ ಗುಣಲಕ್ಷಣವಾಗಿದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, "ರೀಡರ್ಸ್" ಘಟಕವು ನಿಯೋಜಿಸಲಾದ ಕಾರ್ಯಗಳನ್ನು ಪರಿಹರಿಸಲು ಅಗತ್ಯವಿರುವ ಹೆಚ್ಚುವರಿ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿರಬೇಕು; ಈ ಗುಣಲಕ್ಷಣಗಳು ಹೀಗಿರುತ್ತವೆ: "ಕೊನೆಯ ಹೆಸರು ಮೊದಲ ಹೆಸರು ಪೋಷಕ", "ಓದುಗರ ವಿಳಾಸ", "ಹೋಮ್ ಟೆಲಿಫೋನ್" ಮತ್ತು "ಕೆಲಸದ ದೂರವಾಣಿ". ಹೆಚ್ಚುವರಿಯಾಗಿ, "ಓದುಗರು" ಘಟಕದಲ್ಲಿ, ನೀವು "ಹುಟ್ಟಿದ ದಿನಾಂಕ" ಗುಣಲಕ್ಷಣವನ್ನು ನಮೂದಿಸಬೇಕು, ಇದು ಓದುಗರ ವಯಸ್ಸನ್ನು ನಿಯಂತ್ರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಪ್ರತಿಯೊಬ್ಬ ಓದುಗನು ತನ್ನ ಕೈಯಲ್ಲಿ ಹಲವಾರು ಪುಸ್ತಕಗಳ ಪ್ರತಿಗಳನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳಬಹುದು. ಈ ಪರಿಸ್ಥಿತಿಯನ್ನು ಪ್ರತಿಬಿಂಬಿಸಲು, "ಓದುಗರು" ಮತ್ತು "ನಕಲುಗಳು" ಘಟಕಗಳ ನಡುವೆ ಸಂಪರ್ಕವನ್ನು ಮಾಡಬೇಕು, ಏಕೆಂದರೆ ಓದುಗರು ನಿರ್ದಿಷ್ಟ ಪುಸ್ತಕದ ನಿರ್ದಿಷ್ಟ ನಕಲನ್ನು ಗ್ರಂಥಾಲಯದಿಂದ ತೆಗೆದುಕೊಳ್ಳುತ್ತಾರೆ ಮತ್ತು ಕೇವಲ ಪುಸ್ತಕವಲ್ಲ. ಮತ್ತು "ನಿದರ್ಶನಗಳು" ಮತ್ತು "ಪುಸ್ತಕಗಳು" ಘಟಕಗಳ ನಡುವಿನ ಹೆಚ್ಚುವರಿ ಸಂಪರ್ಕದ ಮೂಲಕ ನಿರ್ದಿಷ್ಟ ಓದುಗರು ಯಾವ ಪುಸ್ತಕವನ್ನು ಹೊಂದಿದ್ದಾರೆ ಎಂಬುದನ್ನು ನೀವು ಕಂಡುಹಿಡಿಯಬಹುದು ಮತ್ತು ಈ ಸಂಪರ್ಕವು ಪ್ರತಿ ನಿದರ್ಶನಕ್ಕೆ ಒಂದು ಪುಸ್ತಕವನ್ನು ನಿಯೋಜಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ನೀವು ಯಾವಾಗಲೂ ನಿಸ್ಸಂದಿಗ್ಧವಾಗಿ ಯಾವ ಪುಸ್ತಕಗಳು ಕೈಯಲ್ಲಿವೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಬಹುದು. ಓದುಗ, ನಾವು ಓದುಗನೊಂದಿಗೆ ಸಹವಾಸ ಮಾಡಿದರೂ ತೆಗೆದುಕೊಂಡ ಪುಸ್ತಕಗಳ ದಾಸ್ತಾನು ಸಂಖ್ಯೆಗಳನ್ನು ಮಾತ್ರ ಪಡೆಯುತ್ತೇವೆ. "ಓದುಗರು" ಮತ್ತು "ನಿದರ್ಶನಗಳು" ಘಟಕಗಳ ನಡುವೆ 1:M ಸಂಬಂಧವನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ, ಮತ್ತು ಅದೇ ಸಮಯದಲ್ಲಿ ಇದು ಎರಡೂ ಬದಿಗಳಲ್ಲಿ ಐಚ್ಛಿಕವಾಗಿರುತ್ತದೆ. ಈ ಸಮಯದಲ್ಲಿ ಓದುಗನು ತನ್ನ ಕೈಯಲ್ಲಿ ಒಂದೇ ಒಂದು ಪುಸ್ತಕವನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳಬಾರದು ಮತ್ತು ಮತ್ತೊಂದೆಡೆ, ಪುಸ್ತಕದ ಈ ಪ್ರತಿಯು ಯಾವುದೇ ಓದುಗರ ಬಳಿ ಇಲ್ಲದಿರಬಹುದು, ಆದರೆ ಗ್ರಂಥಾಲಯದ ಕಪಾಟಿನಲ್ಲಿ ನಿಲ್ಲುತ್ತದೆ.

ಈಗ ನೀವು ಸಿಸ್ಟಮ್ ಕ್ಯಾಟಲಾಗ್‌ಗೆ ಸಂಬಂಧಿಸಿದ ಕೊನೆಯ ಘಟಕವನ್ನು ಪ್ರತಿಬಿಂಬಿಸಬೇಕು, ಇದು ಜ್ಞಾನದ ಎಲ್ಲಾ ಕ್ಷೇತ್ರಗಳ ಪಟ್ಟಿಯನ್ನು ಒಳಗೊಂಡಿದೆ, ಲೈಬ್ರರಿ ಪುಸ್ತಕಗಳಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಮಾಹಿತಿ. ಜ್ಞಾನದ ಪ್ರದೇಶದ ಹೆಸರು ಉದ್ದವಾಗಿರಬಹುದು ಮತ್ತು ಹಲವಾರು ಪದಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಆದ್ದರಿಂದ ಸಿಸ್ಟಮ್ ಕ್ಯಾಟಲಾಗ್ ಅನ್ನು ರೂಪಿಸಲು, ನಾವು "ಸಿಸ್ಟಮ್ ಕ್ಯಾಟಲಾಗ್" ಎಂಬ ಘಟಕವನ್ನು ಎರಡು ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ ಪರಿಚಯಿಸುತ್ತೇವೆ: "ನಾಲೆಡ್ಜ್ ಏರಿಯಾ ಕೋಡ್" ಮತ್ತು "ನಾಲೆಡ್ಜ್ ಏರಿಯಾ ಹೆಸರು". ಜ್ಞಾನ ಪ್ರದೇಶ ಕೋಡ್ ಗುಣಲಕ್ಷಣವು ಘಟಕದ ಪ್ರಮುಖ ಗುಣಲಕ್ಷಣವಾಗಿದೆ.

ವಿಷಯದ ಪ್ರದೇಶದ ವಿವರಣೆಯಿಂದ, ಪ್ರತಿಯೊಂದು ಪುಸ್ತಕವು ಜ್ಞಾನದ ಹಲವಾರು ಕ್ಷೇತ್ರಗಳಿಂದ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರಬಹುದು ಎಂದು ತಿಳಿದಿದೆ, ಮತ್ತು ಮತ್ತೊಂದೆಡೆ, ಗ್ರಂಥಾಲಯವು ಅದೇ ಜ್ಞಾನದ ಕ್ಷೇತ್ರಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಅನೇಕ ಪುಸ್ತಕಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು, ಆದ್ದರಿಂದ ಅದನ್ನು ಸ್ಥಾಪಿಸುವುದು ಅವಶ್ಯಕ ಘಟಕಗಳ ನಡುವೆ "ಸಿಸ್ಟಮ್ ಕ್ಯಾಟಲಾಗ್" ಮತ್ತು "ಪುಸ್ತಕಗಳು" M:M ಸಂಪರ್ಕ, ಎರಡೂ ಬದಿಗಳಲ್ಲಿ ಕಡ್ಡಾಯವಾಗಿದೆ. ವಾಸ್ತವವಾಗಿ, ಸಿಸ್ಟಮ್ ಕ್ಯಾಟಲಾಗ್ ಅಂತಹ ಜ್ಞಾನದ ಪ್ರದೇಶವನ್ನು ಹೊಂದಿರಬಾರದು, ಅದರ ಮಾಹಿತಿಯನ್ನು ಯಾವುದೇ ಗ್ರಂಥಾಲಯ ಪುಸ್ತಕದಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿಲ್ಲ. ಮತ್ತು ಪ್ರತಿಯಾಗಿ, ಪ್ರತಿ ಪುಸ್ತಕವನ್ನು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಜ್ಞಾನದ ಕ್ಷೇತ್ರಗಳಿಗೆ ನಿಯೋಜಿಸಬೇಕು ಇದರಿಂದ ಓದುಗರು ಅದನ್ನು ವೇಗವಾಗಿ ಹುಡುಕಬಹುದು.

"ಲೈಬ್ರರಿ" ವಿಷಯದ ಪ್ರದೇಶದ ER ಮಾದರಿಯನ್ನು ಅಂಜೂರದಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ. 10.4

ಹಿಂದೆ ಪಟ್ಟಿ ಮಾಡಲಾದ ಕಾರ್ಯಗಳಿಗಾಗಿ ಮಾಹಿತಿ ಮಾದರಿ "ಲೈಬ್ರರಿ" ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ಪುಸ್ತಕವನ್ನು ಓದುವ ಇತಿಹಾಸವನ್ನು ಸಂಗ್ರಹಿಸಲು ಯಾವುದೇ ನಿಬಂಧನೆ ಇಲ್ಲ, ಉದಾಹರಣೆಗೆ, ಹಿಂದೆ ಪುಸ್ತಕವನ್ನು ಹಿಡಿದಿರುವ ಮತ್ತು ಅದಕ್ಕೆ ಹಾನಿ ಮಾಡಬಹುದಾದ ಯಾರನ್ನಾದರೂ ಹುಡುಕುವ ಉದ್ದೇಶಕ್ಕಾಗಿ. ಈ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸುವ ಕಾರ್ಯವನ್ನು ಹೊಂದಿಸಿದ್ದರೆ, ನಂತರ ಇನ್ಫೋಲಾಜಿಕಲ್ ಮಾದರಿಯು ವಿಭಿನ್ನವಾಗಿರುತ್ತದೆ.

ಇಆರ್ ರೇಖಾಚಿತ್ರಗಳ ಸಾಮಾನ್ಯೀಕರಣ

ಯೋಜನೆಯ ಅಭಿವೃದ್ಧಿಯ ಆರಂಭಿಕ ಹಂತಗಳಲ್ಲಿ ಮಾಹಿತಿ ಮಾದರಿಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಇಆರ್ ಮಾದರಿಯ ವರ್ಗಗಳಿಗೆ ಅನುಗುಣವಾದ ಸಂಪ್ರದಾಯಗಳ ಭಾಷೆಯನ್ನು ನೀವು ಅರ್ಥಮಾಡಿಕೊಂಡರೆ, ಅದನ್ನು ಸುಲಭವಾಗಿ "ಓದಬಹುದು", ಆದ್ದರಿಂದ, ವೈಯಕ್ತಿಕ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಪ್ರೋಗ್ರಾಮರ್ ಡೆವಲಪರ್‌ಗಳ ವಿಶ್ಲೇಷಣೆಗೆ ಇದು ಲಭ್ಯವಿದೆ. ಇದು ಕೆಲವು ನೈಸರ್ಗಿಕ ಭಾಷಾ ವಾಕ್ಯಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ ನಿಸ್ಸಂದಿಗ್ಧವಾದ ವ್ಯಾಖ್ಯಾನವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಆದ್ದರಿಂದ ಡೆವಲಪರ್‌ಗಳ ಕಡೆಯಿಂದ ಯಾವುದೇ ತಪ್ಪು ತಿಳುವಳಿಕೆ ಇರುವುದಿಲ್ಲ.

ತಜ್ಞರು ಯಾವಾಗಲೂ ತಮ್ಮ ಆಲೋಚನೆಗಳನ್ನು ಕೆಲವು ಔಪಚಾರಿಕ ಭಾಷೆಯಲ್ಲಿ ವ್ಯಕ್ತಪಡಿಸಲು ಬಯಸುತ್ತಾರೆ ಅದು ಅವರ ನಿಸ್ಸಂದಿಗ್ಧವಾದ ವ್ಯಾಖ್ಯಾನವನ್ನು ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ. ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗೆ ಅಂತಹ ಭಾಷೆ ಅಲ್ಗಾರಿದಮ್ಗಳ ಭಾಷೆಯಾಗಿದೆ. ಯಾವುದೇ ಅಲ್ಗಾರಿದಮ್ ನಿಸ್ಸಂದಿಗ್ಧವಾದ ವ್ಯಾಖ್ಯಾನವನ್ನು ಹೊಂದಿದೆ. ಇದನ್ನು ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ, ಆದರೆ ಅಲ್ಗಾರಿದಮ್ ಸ್ವತಃ ಬದಲಾಗದೆ ಉಳಿಯುತ್ತದೆ. ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ವಿವರಿಸಲು ವಿವಿಧ ಔಪಚಾರಿಕತೆಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

ಡೇಟಾಬೇಸ್ ಅನ್ನು ವಿವರಿಸಲು ER ಮಾದರಿ ಭಾಷೆ ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ ಅಂಗೀಕರಿಸಲ್ಪಟ್ಟ ಭಾಷೆಯಾಗಿದೆ. ಇಆರ್ ಮಾದರಿಗಾಗಿ, ಅದನ್ನು ನಿಸ್ಸಂದಿಗ್ಧವಾಗಿ ಸಂಬಂಧಿತ ಡೇಟಾ ಮಾದರಿಯಾಗಿ ಪರಿವರ್ತಿಸುವ ಅಲ್ಗಾರಿದಮ್ ಇದೆ, ಇದು ಡೇಟಾಬೇಸ್ ತಂತ್ರಜ್ಞಾನದ ಆಧಾರದ ಮೇಲೆ ಮಾಹಿತಿ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಬೆಂಬಲಿಸುವ ಅನೇಕ ವಾದ್ಯಗಳ ವ್ಯವಸ್ಥೆಗಳನ್ನು ತರುವಾಯ ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಸಾಧ್ಯವಾಗಿಸಿತು. ಮತ್ತು ಈ ಎಲ್ಲಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಭವಿಷ್ಯದಲ್ಲಿ ಯೋಜನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಡೇಟಾಲಾಜಿಕಲ್ ಮಾದರಿಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಉತ್ಪಾದಿಸುವ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಡೇಟಾಬೇಸ್‌ನ ಇನ್ಫೋಲಾಜಿಕಲ್ ಮಾದರಿಯನ್ನು ವಿವರಿಸುವ ವಿಧಾನಗಳಿವೆ.

ER ಮಾದರಿಯನ್ನು ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ ಆಗಿ ಪರಿವರ್ತಿಸುವ ನಿಯಮಗಳು

ER ಮಾದರಿಯನ್ನು ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ ಆಗಿ ಪರಿವರ್ತಿಸುವ ನಿಯಮಗಳನ್ನು ಪರಿಗಣಿಸೋಣ.

1. ಪ್ರತಿ ಘಟಕವು ಸಂಬಂಧಿತ ಡೇಟಾ ಮಾದರಿಯಲ್ಲಿ ಸಂಬಂಧದೊಂದಿಗೆ ಸಂಬಂಧ ಹೊಂದಿದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಅಸ್ತಿತ್ವದ ಹೆಸರುಗಳು ಮತ್ತು ಸಂಬಂಧವು ವಿಭಿನ್ನವಾಗಿರಬಹುದು, ಏಕೆಂದರೆ ಘಟಕಗಳ ಹೆಸರುಗಳು ಮಾದರಿಯೊಳಗಿನ ಹೆಸರಿನ ವಿಶಿಷ್ಟತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಹೆಚ್ಚುವರಿ ವಾಕ್ಯರಚನೆಯ ನಿರ್ಬಂಧಗಳಿಗೆ ಒಳಪಟ್ಟಿಲ್ಲ. ನಿರ್ದಿಷ್ಟ DBMS ನ ಅವಶ್ಯಕತೆಗಳಿಂದ ಸಂಬಂಧದ ಹೆಸರುಗಳನ್ನು ಸೀಮಿತಗೊಳಿಸಬಹುದು, ಹೆಚ್ಚಾಗಿ ಈ ಹೆಸರುಗಳು ಕೆಲವು ಆಧಾರವಾಗಿರುವ ಭಾಷೆಯಲ್ಲಿ ಗುರುತಿಸುವಿಕೆಗಳಾಗಿವೆ, ಅವುಗಳು ಉದ್ದದಲ್ಲಿ ಸೀಮಿತವಾಗಿರುತ್ತವೆ ಮತ್ತು ಸ್ಥಳಗಳು ಮತ್ತು ಕೆಲವು ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿರಬಾರದು. ಉದಾಹರಣೆಗೆ, ಒಂದು ಘಟಕವನ್ನು ಹೆಸರಿಸಬಹುದು « ಪುಸ್ತಕ ಕ್ಯಾಟಲಾಗ್”, ಮತ್ತು ಅನುಗುಣವಾದ ಸಂಬಂಧವನ್ನು ಹೆಸರಿಸಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಪುಸ್ತಕಗಳು (ಸ್ಥಳಗಳಿಲ್ಲದೆ ಮತ್ತು ಲ್ಯಾಟಿನ್ ಅಕ್ಷರಗಳಲ್ಲಿ).

2. ಪ್ರತಿಯೊಂದು ಅಸ್ತಿತ್ವದ ಗುಣಲಕ್ಷಣವು ಅನುಗುಣವಾದ ಸಂಬಂಧದ ಗುಣಲಕ್ಷಣವಾಗುತ್ತದೆ. ಪ್ಯಾರಾಗ್ರಾಫ್ 1 ರಲ್ಲಿ ಸಂಬಂಧಗಳನ್ನು ಮರುಹೆಸರಿಸುವ ಅದೇ ನಿಯಮಗಳಿಗೆ ಅನುಸಾರವಾಗಿ ಮರುಹೆಸರಿಸುವ ಗುಣಲಕ್ಷಣಗಳು ಸಂಭವಿಸಬೇಕು. ಪ್ರತಿ ಗುಣಲಕ್ಷಣಕ್ಕಾಗಿ, DBMS ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಡೇಟಾ ಪ್ರಕಾರವನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ ಮತ್ತು ಈ ಗುಣಲಕ್ಷಣವು ಕಡ್ಡಾಯವಾಗಿದೆಯೇ ಅಥವಾ ಐಚ್ಛಿಕವಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ.

3. ಅಸ್ತಿತ್ವದ ಪ್ರಾಥಮಿಕ ಕೀಲಿಯು ಅನುಗುಣವಾದ ಸಂಬಂಧದ ಪ್ರಾಥಮಿಕ ಕೀಲಿಯಾಗುತ್ತದೆ. ಸಂಬಂಧದ ಪ್ರಾಥಮಿಕ ಕೀಲಿಯಲ್ಲಿ ಸೇರಿಸಲಾದ ಗುಣಲಕ್ಷಣಗಳು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅಗತ್ಯವಿದೆ.

4. ಅಧೀನ ಘಟಕಕ್ಕೆ ಅನುಗುಣವಾದ ಪ್ರತಿ ಸಂಬಂಧಕ್ಕೆ, ಮುಖ್ಯ ಘಟಕದ ಗುಣಲಕ್ಷಣಗಳ ಗುಂಪನ್ನು ಸೇರಿಸಲಾಗುತ್ತದೆ, ಇದು ಮುಖ್ಯ ಘಟಕದ ಪ್ರಾಥಮಿಕ ಕೀಲಿಯಾಗಿದೆ. ಅಧೀನ ಘಟಕಕ್ಕೆ ಅನುಗುಣವಾದ ಸಂಬಂಧದಲ್ಲಿ, ಈ ಗುಣಲಕ್ಷಣಗಳ ಸೆಟ್ ವಿದೇಶಿ ಕೀ ಆಗುತ್ತದೆ.

5. ಭೌತಿಕ ಮಟ್ಟದಲ್ಲಿ ಐಚ್ಛಿಕ ರೀತಿಯ ಸಂಬಂಧವನ್ನು ರೂಪಿಸಲು, ವಿದೇಶಿ ಕೀಗೆ ಅನುಗುಣವಾದ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಶೂನ್ಯ ಮೌಲ್ಯಗಳನ್ನು ಅನುಮತಿಸಲು ಹೊಂದಿಸಲಾಗಿದೆ. ಕಡ್ಡಾಯ ಸಂಪರ್ಕ ಪ್ರಕಾರದೊಂದಿಗೆ, ಗುಣಲಕ್ಷಣಗಳು ಶೂನ್ಯ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿರದ ಆಸ್ತಿಯನ್ನು ಹೊಂದಿರುತ್ತವೆ.

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

ಎರಡನೆಯ ವಿಧಾನದಲ್ಲಿ, ಪ್ರತಿ ಉಪವಿಧ ಮತ್ತು ಸೂಪರ್ಟೈಪ್ಗೆ ಪ್ರತ್ಯೇಕ ಸಂಬಂಧಗಳನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ. ಈ ಪ್ರಾತಿನಿಧ್ಯ ವಿಧಾನದ ಅನನುಕೂಲವೆಂದರೆ ಅದು ಬಹಳಷ್ಟು ಸಂಬಂಧಗಳನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ, ಆದರೆ ಈ ವಿಧಾನವು ಹೆಚ್ಚಿನ ಪ್ರಯೋಜನಗಳನ್ನು ಹೊಂದಿದೆ, ಏಕೆಂದರೆ ನೀವು ಉಪವಿಭಾಗದ ಗಮನಾರ್ಹ ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ ಮಾತ್ರ ಕೆಲಸ ಮಾಡುತ್ತೀರಿ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಸೂಪರ್ಟೈಪ್ನಿಂದ ಉಪವಿಧಗಳಿಗೆ ಪರಿವರ್ತನೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, ಸೂಪರ್ಟೈಪ್ನಲ್ಲಿ ಸಂಬಂಧ ಗುರುತಿಸುವಿಕೆಯನ್ನು ಸೇರಿಸುವುದು ಅವಶ್ಯಕ.

7. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಒಂದು ವಿಧ ಮತ್ತು ಉಪವಿಧಗಳ ನಡುವಿನ ಸಂಬಂಧವನ್ನು ವಿವರಿಸುವಾಗ, ತಾರತಮ್ಯದ ಪ್ರಕಾರವನ್ನು ಸೂಚಿಸುವುದು ಅವಶ್ಯಕ. ತಾರತಮ್ಯಕಾರರು ಪರಸ್ಪರ ಪ್ರತ್ಯೇಕವಾಗಿರಬಹುದು ಅಥವಾ ಇಲ್ಲದಿರಬಹುದು. ಈ ತಾರತಮ್ಯದ ಪ್ರಕಾರವನ್ನು ಹೊಂದಿಸಿದರೆ, ಇದರರ್ಥ ಸೂಪರ್ಟೈಪ್ ಅಸ್ತಿತ್ವದ ಒಂದು ನಿದರ್ಶನವು ಉಪವಿಧದ ಅಸ್ತಿತ್ವದ ಒಂದು ನಿದರ್ಶನದೊಂದಿಗೆ ಮಾತ್ರ ಸಂಬಂಧಿಸಿದೆ ಮತ್ತು ಸೂಪರ್ಟೈಪ್ ಅಸ್ತಿತ್ವದ ಪ್ರತಿ ನಿದರ್ಶನಕ್ಕೂ ಮಗು ಇರುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಸೂಪರ್ಟೈಪ್ ಐಡೆಂಟಿಫೈಯರ್ ಅನ್ನು ಮಾತ್ರ ಉಪವಿಭಾಗಗಳಾಗಿ ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯಲಾಗಿದೆಯೇ ಅಥವಾ ಸೂಪರ್ಟೈಪ್ನ ಎಲ್ಲಾ ಗುಣಲಕ್ಷಣಗಳು ಆನುವಂಶಿಕವಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ನೀವು ಎರಡನೇ ವಿಧಾನಕ್ಕಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು.

8. ER ರೇಖಾಚಿತ್ರದಲ್ಲಿ M:M ಸಂಬಂಧ (ಸಂಬಂಧಗಳು) ಇದ್ದಲ್ಲಿ ಸಂಬಂಧಿತ ಮಾದರಿಯು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ, ವಿಶೇಷ ಸಂಪರ್ಕಿಸುವ ಸಂಬಂಧವನ್ನು ಪರಿಚಯಿಸಲಾಗುತ್ತದೆ, ಇದು 1:M ಸಂಬಂಧದಿಂದ ಪ್ರತಿ ಮೂಲ ಸಂಬಂಧಕ್ಕೆ ಸಂಪರ್ಕ ಹೊಂದಿದೆ. ಈ ಸಂಬಂಧದ ಗುಣಲಕ್ಷಣಗಳು ಸಂಬಂಧಿತ ಸಂಬಂಧಗಳ ಪ್ರಾಥಮಿಕ ಕೀಲಿಗಳಾಗಿವೆ.

ಶಬ್ದಾರ್ಥದ ಮಾದರಿಯನ್ನು 3NF ಗೆ ತರಲು ಅಲ್ಗಾರಿದಮ್

ಶಬ್ದಾರ್ಥದ ಮಾದರಿಯನ್ನು 3ನೇ ಸಾಮಾನ್ಯ ರೂಪಕ್ಕೆ ತಗ್ಗಿಸುವ ಅಲ್ಗಾರಿದಮ್ ಈ ಕೆಳಗಿನಂತಿರಬಹುದು:

1. ನೈಜ ಜಗತ್ತಿನಲ್ಲಿ ಹಲವಾರು ವಿಭಿನ್ನ ಅಂತರ್ಸಂಪರ್ಕಿತ ವರ್ಗಗಳ ವಸ್ತುಗಳ ಮಾದರಿಯನ್ನು ಮರೆಮಾಡುವ ಘಟಕಗಳ ಉಪಸ್ಥಿತಿಗಾಗಿ ರೇಖಾಚಿತ್ರವನ್ನು ವಿಶ್ಲೇಷಿಸಿ (ಇದು ಸಾಮಾನ್ಯವಲ್ಲದ ಸಂಬಂಧಗಳಿಗೆ ಅನುರೂಪವಾಗಿದೆ). ಇದನ್ನು ಗುರುತಿಸಿದರೆ, ಈ ಪ್ರತಿಯೊಂದು ಘಟಕಗಳನ್ನು ಹಲವಾರು ಹೊಸ ಘಟಕಗಳಾಗಿ ವಿಂಗಡಿಸಿ ಮತ್ತು ಅವುಗಳ ನಡುವೆ ಸೂಕ್ತವಾದ ಸಂಪರ್ಕಗಳನ್ನು ಸ್ಥಾಪಿಸಿ; ಪರಿಣಾಮವಾಗಿ ಸರ್ಕ್ಯೂಟ್ ಮೊದಲ ಸಾಮಾನ್ಯ ರೂಪದಲ್ಲಿರುತ್ತದೆ.

2. ಅಭ್ಯರ್ಥಿ ಕೀಲಿಯ ಗುಣಲಕ್ಷಣಗಳ ಮೇಲೆ ಪ್ರಾಥಮಿಕವಲ್ಲದ ಗುಣಲಕ್ಷಣಗಳ ಅಪೂರ್ಣ ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆಗಳ ಉಪಸ್ಥಿತಿಗಾಗಿ ಸಂಯೋಜಿತ ಪ್ರಾಥಮಿಕ ಕೀಗಳನ್ನು ಹೊಂದಿರುವ ಎಲ್ಲಾ ಘಟಕಗಳನ್ನು ವಿಶ್ಲೇಷಿಸಿ. ಅಂತಹ ಅವಲಂಬನೆಗಳು ಕಂಡುಬಂದರೆ, ಅಸ್ತಿತ್ವದ ಡೇಟಾವನ್ನು 2 ಆಗಿ ವಿಭಜಿಸಿ, ಪ್ರತಿ ಘಟಕಕ್ಕೆ ಪ್ರಾಥಮಿಕ ಕೀಲಿಗಳನ್ನು ನಿರ್ಧರಿಸಿ ಮತ್ತು ಅವುಗಳ ನಡುವೆ ಸೂಕ್ತವಾದ ಸಂಬಂಧಗಳನ್ನು ಸ್ಥಾಪಿಸಿ. ಪರಿಣಾಮವಾಗಿ ಸರ್ಕ್ಯೂಟ್ ಎರಡನೇ ಸಾಮಾನ್ಯ ರೂಪದಲ್ಲಿರುತ್ತದೆ.

3. ಟ್ರಾನ್ಸಿಟಿವ್ ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆಗಳ ಉಪಸ್ಥಿತಿಗಾಗಿ ಎಲ್ಲಾ ಘಟಕಗಳ ಪ್ರಮುಖವಲ್ಲದ ಗುಣಲಕ್ಷಣಗಳನ್ನು ವಿಶ್ಲೇಷಿಸಿ. ಯಾವುದಾದರೂ ಕಂಡುಬಂದಲ್ಲಿ, ಟ್ರಾನ್ಸಿಟಿವ್ ಅವಲಂಬನೆಗಳನ್ನು ತೊಡೆದುಹಾಕಲು ಪ್ರತಿ ಘಟಕವನ್ನು ಹಲವಾರು ಭಾಗಗಳಾಗಿ ವಿಭಜಿಸಿ. ಸರ್ಕ್ಯೂಟ್ ಮೂರನೇ ಸಾಮಾನ್ಯ ರೂಪದಲ್ಲಿದೆ.

ಪರಿಗಣಿಸಲಾದ ನಿಬಂಧನೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು, ನಾವು ಇಆರ್-ಸ್ಕೀಮ್ ಅನ್ನು ಸಾಮಾನ್ಯಗೊಳಿಸುತ್ತೇವೆ. ಸಾಮಾನ್ಯೀಕರಣದ ಫಲಿತಾಂಶವನ್ನು ಅಂಜೂರದಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ. 5. ಸ್ಕೀಮಾವನ್ನು ಸಾಮಾನ್ಯಗೊಳಿಸುವಾಗ, "ಪುಸ್ತಕಗಳು-ಕ್ಯಾಟಲಾಗ್ ಸಂಬಂಧಗಳು" ಎಂಬ ಸಂಬಂಧವನ್ನು ಪರಿಚಯಿಸಲಾಯಿತು, ಇದರಲ್ಲಿ "ISBN" ಮತ್ತು "ಜ್ಞಾನ ಪ್ರದೇಶ ಕೋಡ್" ಗುಣಲಕ್ಷಣಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಇದು M:M ಸಂಪರ್ಕವನ್ನು "ಪುಸ್ತಕಗಳು - ವ್ಯವಸ್ಥಿತ ಕ್ಯಾಟಲಾಗ್" ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ, ಮತ್ತು "ನಕಲುಗಳು" ಸಂಬಂಧದಲ್ಲಿ "ಪುಸ್ತಕಗಳು" ಮತ್ತು "ಓದುಗರು" ಸಂಬಂಧಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ, "ಲೈಬ್ರರಿ ಕಾರ್ಡ್ ಸಂಖ್ಯೆ" ಮತ್ತು "ISBN" ಅನ್ನು ಪರಿಚಯಿಸಲಾಯಿತು. ಬಾಣಗಳು ಸಂಪರ್ಕಗಳ ದಿಕ್ಕನ್ನು ಸೂಚಿಸುತ್ತವೆ.

ಅಂಜೂರದಲ್ಲಿರುವ ರೇಖಾಚಿತ್ರವನ್ನು ತೋರಿಸಬಹುದು. 10.5 3 ನೇ ಸಾಮಾನ್ಯ ರೂಪದ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪೂರೈಸುತ್ತದೆ.

ಕೆಲಸದ ಆದೇಶ

1. ಕೆಳಗಿನ ಉದಾಹರಣೆಗಾಗಿ ಲಾಕ್ಷಣಿಕ ಡೊಮೇನ್ ವಿಶ್ಲೇಷಣೆಯನ್ನು ನಡೆಸಿ.

ಉದಾಹರಣೆ. IS ವಿಷಯ ಪ್ರದೇಶ: ಮಾನವ ಸಂಪನ್ಮೂಲ ಇಲಾಖೆ.

ಗುಣಲಕ್ಷಣಗಳ ಕನಿಷ್ಠ ಪಟ್ಟಿ:

    ಕೊನೆಯ ಹೆಸರು, ಮೊದಲ ಹೆಸರು, ಪೋಷಕ, ಮನೆ ವಿಳಾಸ, ದೂರವಾಣಿ ಸಂಖ್ಯೆ, ಹುಟ್ಟಿದ ದಿನಾಂಕ, ಸ್ಥಾನ, ದಾಖಲಾತಿ ದಿನಾಂಕ, ಕೆಲಸದ ಅನುಭವ, ಶಿಕ್ಷಣ;

    ಕೊನೆಯ ಹೆಸರು, ಮೊದಲ ಹೆಸರು, ಪೋಷಕ ಮತ್ತು ಪ್ರತಿ ಉದ್ಯೋಗಿಯ ಕುಟುಂಬದ ಸದಸ್ಯರ ಜನ್ಮ ದಿನಾಂಕಗಳು;

    ಇಲಾಖೆಯ ಹೆಸರು, ಸಿಬ್ಬಂದಿ ಸಂಖ್ಯೆ, ಸಂಬಳ, ತಿಂಗಳು ಮತ್ತು ವರ್ಷಕ್ಕೆ ವೇತನದಾರರ ಪಟ್ಟಿ.

2. ಮೇಲಿನ ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು, ವಿಷಯ ಪ್ರದೇಶವನ್ನು ER ಮಾದರಿಯಾಗಿ ಕಲ್ಪಿಸಿಕೊಳ್ಳಿ.

3. ಮೇಲೆ ಚರ್ಚಿಸಿದ ER ಮಾದರಿ ಸಾಮಾನ್ಯೀಕರಣ ತಂತ್ರವನ್ನು ಬಳಸಿ, ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ER ಮಾದರಿಯನ್ನು 3NF ಗೆ ಕಡಿಮೆ ಮಾಡಿ.

4. ವರದಿಯಲ್ಲಿನ ಎಲ್ಲಾ ಹಂತಗಳಲ್ಲಿ ಕೆಲಸದ ಫಲಿತಾಂಶಗಳನ್ನು ಪ್ರದರ್ಶಿಸಿ.

ಇಆರ್ ಮಾಡೆಲಿಂಗ್ ಎಂದರೇನು?

ಎಂಟಿಟಿ ರಿಲೇಶನ್‌ಶಿಪ್ ಮಾಡೆಲಿಂಗ್(ER ಮಾಡೆಲಿಂಗ್) ಡೇಟಾಬೇಸ್ ವಿನ್ಯಾಸಕ್ಕೆ ಒಂದು ಚಿತ್ರಾತ್ಮಕ ವಿಧಾನವಾಗಿದೆ. ಇದು ನೈಜ ಪ್ರಪಂಚದ ವಸ್ತುಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಅಸ್ತಿತ್ವ/ಸಂಬಂಧವನ್ನು ಬಳಸುತ್ತದೆ.

ಘಟಕಸುತ್ತಮುತ್ತಲಿನ ಪರಿಸರದಿಂದ ಪ್ರತ್ಯೇಕಿಸಬಹುದಾದ ನೈಜ ಜಗತ್ತಿನಲ್ಲಿ ಒಂದು ವಸ್ತು ಅಥವಾ ವಸ್ತುವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ ಸಂಸ್ಥೆಯ ಪ್ರತಿ ಉದ್ಯೋಗಿ ಪ್ರತ್ಯೇಕ ಘಟಕವಾಗಿದೆ. ಕೆಳಗಿನವುಗಳು ಘಟಕಗಳ ಕೆಲವು ಪ್ರಮುಖ ಗುಣಲಕ್ಷಣಗಳಾಗಿವೆ.

  • ಒಂದು ಘಟಕವು ಗುಣಲಕ್ಷಣಗಳ ಗುಂಪನ್ನು ಹೊಂದಿದೆ.
  • ಅಸ್ತಿತ್ವದ ಗುಣಲಕ್ಷಣಗಳು ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಬಹುದು.

ಈ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ, ನೀವು ಕಲಿಯುವಿರಿ-

ನಮ್ಮ ಮೊದಲ ಉದಾಹರಣೆಯನ್ನು ಮತ್ತೊಮ್ಮೆ ಪರಿಗಣಿಸೋಣ. ಸಂಸ್ಥೆಯ ಉದ್ಯೋಗಿಯು ಒಂದು ಘಟಕವಾಗಿದೆ. "ಪೀಟರ್" ಪ್ರೋಗ್ರಾಮರ್ ಆಗಿದ್ದರೆ (ಒಂದು ಉದ್ಯೋಗಿ) ಮೈಕ್ರೋಸಾಫ್ಟ್ನಲ್ಲಿ, ಅವರು ಹೊಂದಬಹುದು ಗುಣಲಕ್ಷಣಗಳು (ಗುಣಲಕ್ಷಣಗಳು) ಹೆಸರು, ವಯಸ್ಸು, ತೂಕ, ಎತ್ತರ, ಇತ್ಯಾದಿ. ಅವರು ಅವನಿಗೆ ಸಂಬಂಧಿಸಿದ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿದ್ದಾರೆ ಎಂಬುದು ಸ್ಪಷ್ಟವಾಗಿದೆ.

ಪ್ರತಿಯೊಂದು ಗುಣಲಕ್ಷಣವು ಹೊಂದಬಹುದು ಮೌಲ್ಯಗಳು. ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ ಒಂದೇ ಗುಣಲಕ್ಷಣವು ಒಂದು ಮೌಲ್ಯವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಆದರೆ ಗುಣಲಕ್ಷಣಗಳಿಗೆ ಇದು ಸಾಧ್ಯ ಬಹು ಮೌಲ್ಯಗಳುಸಹ. ಉದಾಹರಣೆಗೆ ಪೀಟರ್ ಅವರ ವಯಸ್ಸು ಒಂದೇ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ. ಆದರೆ ಅವರ "ಫೋನ್ ಸಂಖ್ಯೆಗಳು" ಆಸ್ತಿಯು ಬಹು ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿರಬಹುದು.

ಘಟಕಗಳು ಹೊಂದಬಹುದು ಸಂಬಂಧಗಳುಪರಸ್ಪರ. ಪ್ರತಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಪ್ರೋಗ್ರಾಮರ್ಗೆ ಒಂದು ಕಂಪ್ಯೂಟರ್ ನೀಡಲಾಗಿದೆ ಎಂದು ಸರಳವಾದ ಉದಾಹರಣೆಯನ್ನು ಪರಿಗಣಿಸೋಣ ಪೀಟರ್ಸ್ ಕಂಪ್ಯೂಟರ್ಒಂದು ಘಟಕವೂ ಆಗಿದೆ. ಪೀಟರ್ ಆ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದಾರೆ ಮತ್ತು ಅದೇ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ಪೀಟರ್ ಬಳಸುತ್ತಿದ್ದಾರೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ ಪೀಟರ್ ಮತ್ತು ಅವನ ಕಂಪ್ಯೂಟರ್ ನಡುವೆ ಪರಸ್ಪರ ಸಂಬಂಧವಿದೆ.

ರಲ್ಲಿ ಎಂಟಿಟಿ ರಿಲೇಶನ್‌ಶಿಪ್ ಮಾಡೆಲಿಂಗ್,ನಾವು ಮಾದರಿ ಘಟಕಗಳು, ಅವುಗಳ ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ಘಟಕಗಳ ನಡುವಿನ ಸಂಬಂಧಗಳು.

ವರ್ಧಿತ ಎಂಟಿಟಿ ಸಂಬಂಧ (EER) ಮಾದರಿ

ವರ್ಧಿತ ಎಂಟಿಟಿ ರಿಲೇಶನ್‌ಶಿಪ್ (ಇಇಆರ್) ಮಾದರಿಯು ಉನ್ನತ ಮಟ್ಟದ ಡೇಟಾ ಮಾದರಿಯಾಗಿದ್ದು ಅದು ಮೂಲಕ್ಕೆ ವಿಸ್ತರಣೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ ಅಸ್ತಿತ್ವದ ಸಂಬಂಧ(ER) ಮಾದರಿ. EER ಮಾದರಿಗಳು ಹೆಚ್ಚಿನ ವಿವರಗಳ ವಿನ್ಯಾಸವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. EER ಮಾಡೆಲಿಂಗ್ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಮಾಡೆಲಿಂಗ್ ಮಾಡಲು ಪರಿಹಾರವಾಗಿ ಹೊರಹೊಮ್ಮಿದೆ.

EER UML ಸಂಕೇತವನ್ನು ಬಳಸುತ್ತದೆ. UML ಯುನಿಫೈಡ್ ಮಾಡೆಲಿಂಗ್ ಭಾಷೆಯ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾಗಿದೆ; ಇದು ವಸ್ತು ಆಧಾರಿತ ವ್ಯವಸ್ಥೆಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವಾಗ ಬಳಸಲಾಗುವ ಸಾಮಾನ್ಯ ಉದ್ದೇಶದ ಮಾಡೆಲಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ. ಘಟಕಗಳನ್ನು ವರ್ಗ ರೇಖಾಚಿತ್ರಗಳಾಗಿ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ. ಸಂಬಂಧಗಳನ್ನು ಘಟಕಗಳ ನಡುವಿನ ಸಂಘಗಳಾಗಿ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ. ಕೆಳಗೆ ತೋರಿಸಿರುವ ರೇಖಾಚಿತ್ರವು UML ಸಂಕೇತವನ್ನು ಬಳಸಿಕೊಂಡು ER ರೇಖಾಚಿತ್ರವನ್ನು ವಿವರಿಸುತ್ತದೆ.

ಇಆರ್ ಮಾದರಿಯನ್ನು ಏಕೆ ಬಳಸಬೇಕು?

ER ಮಾಡೆಲಿಂಗ್ ಇಲ್ಲದೆಯೇ ನಾವು ಡೇಟಾಬೇಸ್ ಮತ್ತು ಅದರ ಎಲ್ಲಾ ವಸ್ತುಗಳನ್ನು ಸರಳವಾಗಿ ರಚಿಸಿದಾಗ ER ಮಾಡೆಲಿಂಗ್ ಅನ್ನು ಏಕೆ ಬಳಸಬೇಕೆಂದು ಈಗ ನೀವು ಯೋಚಿಸಬಹುದು? ದತ್ತಸಂಚಯವನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವಾಗ ಎದುರಿಸುವ ಸವಾಲುಗಳೆಂದರೆ ವಿನ್ಯಾಸಕರು, ಡೆವಲಪರ್‌ಗಳು ಮತ್ತು ಅಂತಿಮ ಬಳಕೆದಾರರು ಡೇಟಾ ಮತ್ತು ಅದರ ಬಳಕೆಯನ್ನು ವಿಭಿನ್ನವಾಗಿ ವೀಕ್ಷಿಸಲು ಒಲವು ತೋರುತ್ತಾರೆ. ಈ ಪರಿಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸದೆ ಬಿಟ್ಟರೆ, ನಾವು ಬಳಕೆದಾರರ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪೂರೈಸದ ಡೇಟಾಬೇಸ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಉತ್ಪಾದಿಸುವುದನ್ನು ಕೊನೆಗೊಳಿಸಬಹುದು.

ಎಲ್ಲಾ ಪಾಲುದಾರರು (ತಾಂತ್ರಿಕ ಮತ್ತು ತಾಂತ್ರಿಕೇತರ ಬಳಕೆದಾರರು) ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಸಂವಹನ ಸಾಧನಗಳು ಬಳಕೆದಾರರ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪೂರೈಸುವ ಡೇಟಾಬೇಸ್ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸುವಲ್ಲಿ ನಿರ್ಣಾಯಕವಾಗಿವೆ. ER ಮಾದರಿಗಳು ಅಂತಹ ಸಾಧನಗಳ ಉದಾಹರಣೆಗಳಾಗಿವೆ.

ER ರೇಖಾಚಿತ್ರಗಳು ಬಳಕೆದಾರರ ಉತ್ಪಾದಕತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತವೆ ಏಕೆಂದರೆ ಅವುಗಳನ್ನು ಸುಲಭವಾಗಿ ಸಂಬಂಧಿತ ಕೋಷ್ಟಕಗಳಿಗೆ ಅನುವಾದಿಸಬಹುದು.

ಕೇಸ್ ಸ್ಟಡಿ: "MyFlix" ವೀಡಿಯೊ ಲೈಬ್ರರಿಗಾಗಿ ER ರೇಖಾಚಿತ್ರ

ER ರೇಖಾಚಿತ್ರಗಳ ಪರಿಕಲ್ಪನೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಹಾಯ ಮಾಡಲು ನಾವು ಈಗ MyFlix ವೀಡಿಯೊ ಲೈಬ್ರರಿ ಡೇಟಾಬೇಸ್ ವ್ಯವಸ್ಥೆಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡೋಣ

MyFlix ತನ್ನ ಸದಸ್ಯರಿಗೆ ಚಲನಚಿತ್ರಗಳನ್ನು ಬಾಡಿಗೆಗೆ ನೀಡುವ ವ್ಯಾಪಾರ ಘಟಕವಾಗಿದೆ. MyFlix ತನ್ನ ದಾಖಲೆಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಸಂಗ್ರಹಿಸುತ್ತಿದೆ. ನಿರ್ವಹಣೆಯು ಈಗ DBMS ಗೆ ಹೋಗಲು ಬಯಸುತ್ತದೆ

ಈ ಡೇಟಾಬೇಸ್‌ಗಾಗಿ EER ರೇಖಾಚಿತ್ರವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಹಂತಗಳನ್ನು ನೋಡೋಣ-

  1. ಘಟಕಗಳನ್ನು ಗುರುತಿಸಿ ಮತ್ತು ಅವುಗಳ ನಡುವೆ ಇರುವ ಸಂಬಂಧಗಳನ್ನು ನಿರ್ಧರಿಸಿ.
  2. ಪ್ರತಿಯೊಂದು ಘಟಕ, ಗುಣಲಕ್ಷಣ ಮತ್ತು ಸಂಬಂಧವು ಸೂಕ್ತ ಹೆಸರುಗಳನ್ನು ಹೊಂದಿರಬೇಕು, ಅದು ತಾಂತ್ರಿಕವಲ್ಲದ ಜನರು ಸಹ ಸುಲಭವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬಹುದು.
  3. ಸಂಬಂಧಗಳು ನೇರವಾಗಿ ಒಂದಕ್ಕೊಂದು ಸಂಪರ್ಕ ಹೊಂದಿರಬಾರದು. ಸಂಬಂಧಗಳು ಘಟಕಗಳನ್ನು ಸಂಪರ್ಕಿಸಬೇಕು.
  4. ನೀಡಿರುವ ಘಟಕದಲ್ಲಿನ ಪ್ರತಿಯೊಂದು ಗುಣಲಕ್ಷಣವು ವಿಶಿಷ್ಟ ಹೆಸರನ್ನು ಹೊಂದಿರಬೇಕು.

"MyFlix" ಲೈಬ್ರರಿಯಲ್ಲಿರುವ ಘಟಕಗಳು

ನಮ್ಮ ER ರೇಖಾಚಿತ್ರದಲ್ಲಿ ಸೇರಿಸಬೇಕಾದ ಘಟಕಗಳು;

  • ಸದಸ್ಯರು- ಈ ಘಟಕವು ಸದಸ್ಯರ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುತ್ತದೆ.
  • ಚಲನಚಿತ್ರಗಳು- ಈ ಘಟಕವು ಚಲನಚಿತ್ರಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುತ್ತದೆ
  • ವರ್ಗಗಳು- ಈ ಘಟಕವು ಚಲನಚಿತ್ರಗಳನ್ನು "ಡ್ರಾಮಾ", "ಆಕ್ಷನ್" ಮತ್ತು "ಎಪಿಕ್" ಮುಂತಾದ ವಿವಿಧ ವರ್ಗಗಳಾಗಿ ಇರಿಸುವ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುತ್ತದೆ.
  • ಚಲನಚಿತ್ರ ಬಾಡಿಗೆಗಳು- ಈ ಘಟಕವು ಸದಸ್ಯರಿಗೆ ಬಾಡಿಗೆಗೆ ನೀಡಿರುವ ಚಲನಚಿತ್ರಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುತ್ತದೆ.
  • ಪಾವತಿಗಳು- ಈ ಘಟಕವು ಸದಸ್ಯರು ಮಾಡಿದ ಪಾವತಿಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುತ್ತದೆ.

ಘಟಕಗಳ ನಡುವಿನ ಸಂಬಂಧಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವುದು

ಸದಸ್ಯರು ಮತ್ತು ಚಲನಚಿತ್ರಗಳು

ಎರಡು ಘಟಕಗಳ ನಡುವಿನ ಪರಸ್ಪರ ಕ್ರಿಯೆಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಈ ಕೆಳಗಿನವು ನಿಜವಾಗಿದೆ.

  • ಒಬ್ಬ ಸದಸ್ಯನು ಒಂದು ನಿರ್ದಿಷ್ಟ ಅವಧಿಯಲ್ಲಿ ಚಲನಚಿತ್ರಕ್ಕಿಂತ ಹೆಚ್ಚಿನದನ್ನು ಬಾಡಿಗೆಗೆ ಪಡೆಯಬಹುದು.
  • ಒಂದು ನಿರ್ದಿಷ್ಟ ಅವಧಿಯಲ್ಲಿ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಸದಸ್ಯರು ಚಲನಚಿತ್ರವನ್ನು ಬಾಡಿಗೆಗೆ ಪಡೆಯಬಹುದು.

ಮೇಲಿನ ಸನ್ನಿವೇಶದಿಂದ, ಸಂಬಂಧದ ಸ್ವರೂಪವು ಹಲವು-ಹಲವು ಎಂದು ನಾವು ನೋಡಬಹುದು. ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್‌ಗಳು ಹಲವು-ಹಲವು ಸಂಬಂಧಗಳನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ನಾವು ಜಂಕ್ಷನ್ ಘಟಕವನ್ನು ಪರಿಚಯಿಸಬೇಕಾಗಿದೆ. ಇದು MovieRentals ಘಟಕವು ವಹಿಸುವ ಪಾತ್ರವಾಗಿದೆ. ಇದು ಸದಸ್ಯರ ಕೋಷ್ಟಕದೊಂದಿಗೆ ಒಂದರಿಂದ ಅನೇಕ ಸಂಬಂಧವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಚಲನಚಿತ್ರಗಳ ಕೋಷ್ಟಕದೊಂದಿಗೆ ಇನ್ನೊಂದರಿಂದ ಹಲವಾರು ಸಂಬಂಧಗಳನ್ನು ಹೊಂದಿದೆ.

ಚಲನಚಿತ್ರಗಳು ಮತ್ತು ವರ್ಗಗಳ ಘಟಕಗಳು

ಕೆಳಗಿನವುಗಳು ಚಲನಚಿತ್ರಗಳು ಮತ್ತು ವರ್ಗಗಳ ಬಗ್ಗೆ ನಿಜವಾಗಿದೆ.

  • ಚಲನಚಿತ್ರವು ಕೇವಲ ಒಂದು ವರ್ಗಕ್ಕೆ ಸೇರಬಹುದು ಆದರೆ ಒಂದು ವರ್ಗವು ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಚಲನಚಿತ್ರಗಳನ್ನು ಹೊಂದಬಹುದು.

ವಿಭಾಗಗಳು ಮತ್ತು ಚಲನಚಿತ್ರಗಳ ಕೋಷ್ಟಕಗಳ ನಡುವಿನ ಸಂಬಂಧದ ಸ್ವರೂಪವು ಒಂದರಿಂದ ಹಲವು ಎಂದು ನಾವು ಇದರಿಂದ ಊಹಿಸಬಹುದು.

ಸದಸ್ಯರು ಮತ್ತು ಪಾವತಿ ಘಟಕಗಳು

ಸದಸ್ಯರು ಮತ್ತು ಪಾವತಿಗಳ ಬಗ್ಗೆ ಈ ಕೆಳಗಿನವು ನಿಜವಾಗಿದೆ

  • ಒಬ್ಬ ಸದಸ್ಯರು ಕೇವಲ ಒಂದು ಖಾತೆಯನ್ನು ಹೊಂದಬಹುದು ಆದರೆ ಹಲವಾರು ಪಾವತಿಗಳನ್ನು ಮಾಡಬಹುದು.

ಸದಸ್ಯರು ಮತ್ತು ಪಾವತಿ ಘಟಕಗಳ ನಡುವಿನ ಸಂಬಂಧದ ಸ್ವರೂಪವು ಒಂದರಿಂದ ಹಲವು ಎಂದು ನಾವು ಇದರಿಂದ ಊಹಿಸಬಹುದು.

ಈಗ MySQL ವರ್ಕ್‌ಬೆಂಚ್ ಬಳಸಿ EER ಮಾದರಿಯನ್ನು ರಚಿಸೋಣ

MySQL ವರ್ಕ್‌ಬೆಂಚ್‌ನಲ್ಲಿ, ಕ್ಲಿಕ್ ಮಾಡಿ - "+" ಬಟನ್

ER ರೇಖಾಚಿತ್ರಗಳಿಗಾಗಿ ಕಾರ್ಯಸ್ಥಳವನ್ನು ತೆರೆಯಲು ರೇಖಾಚಿತ್ರವನ್ನು ಸೇರಿಸು ಬಟನ್ ಮೇಲೆ ಡಬಲ್ ಕ್ಲಿಕ್ ಮಾಡಿ.

ಕೆಳಗಿನ ವಿಂಡೋ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ

ನಾವು ಕೆಲಸ ಮಾಡುವ ಎರಡು ವಸ್ತುಗಳನ್ನು ನೋಡೋಣ.

ದಿ ಸದಸ್ಯರು"ಘಟಕವು ಈ ಕೆಳಗಿನ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ

  • ಸದಸ್ಯತ್ವ ಸಂಖ್ಯೆ
  • ಪೂರ್ಣ ಹೆಸರುಗಳು
  • ಲಿಂಗ
  • ಹುಟ್ಟಿದ ದಿನಾಂಕ
  • ಭೌತಿಕ ವಿಳಾಸ
  • ಅಂಚೆ ವಿಳಾಸ

ಈಗ ಸದಸ್ಯರ ಕೋಷ್ಟಕವನ್ನು ರಚಿಸೋಣ

1.ಟೂಲ್ಸ್ ಪ್ಯಾನೆಲ್‌ನಿಂದ ಟೇಬಲ್ ವಸ್ತುವನ್ನು ಎಳೆಯಿರಿ

2.ಕಾರ್ಯಸ್ಥಳದ ಪ್ರದೇಶದಲ್ಲಿ ಅದನ್ನು ಬಿಡಿ. ಟೇಬಲ್ 1 ಹೆಸರಿನ ಘಟಕವು ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ

3.ಅದರ ಮೇಲೆ ಡಬಲ್ ಕ್ಲಿಕ್ ಮಾಡಿ. ಕೆಳಗೆ ತೋರಿಸಿರುವ ಗುಣಲಕ್ಷಣಗಳ ವಿಂಡೋ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ

  1. ಟೇಬಲ್ 1 ಅನ್ನು ಸದಸ್ಯರಿಗೆ ಬದಲಾಯಿಸಿ
  2. ಡೀಫಾಲ್ಟ್ idtable1 ಅನ್ನು membership_number ಗೆ ಎಡಿಟ್ ಮಾಡಿ
  3. ಮುಂದಿನ ಕ್ಷೇತ್ರವನ್ನು ಸೇರಿಸಲು ಮುಂದಿನ ಸಾಲಿನ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ
  4. ಸದಸ್ಯರ ಅಸ್ತಿತ್ವದಲ್ಲಿ ಗುರುತಿಸಲಾದ ಎಲ್ಲಾ ಗುಣಲಕ್ಷಣಗಳಿಗೆ ಅದೇ ರೀತಿ ಮಾಡಿ.

ನಿಮ್ಮ ಗುಣಲಕ್ಷಣಗಳ ವಿಂಡೋ ಈಗ ಈ ರೀತಿ ಇರಬೇಕು.

ಗುರುತಿಸಲಾದ ಎಲ್ಲಾ ಘಟಕಗಳಿಗೆ ಮೇಲಿನ ಹಂತಗಳನ್ನು ಪುನರಾವರ್ತಿಸಿ.

ನಿಮ್ಮ ರೇಖಾಚಿತ್ರದ ಕಾರ್ಯಸ್ಥಳವು ಈಗ ಕೆಳಗೆ ತೋರಿಸಿರುವಂತೆ ತೋರಬೇಕು.

ಸದಸ್ಯರು ಮತ್ತು ಚಲನಚಿತ್ರ ಬಾಡಿಗೆಗಳ ನಡುವೆ ಸಂಬಂಧವನ್ನು ರಚಿಸೋಣ

  1. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕಾಲಮ್‌ಗಳನ್ನು ಸಹ ಬಳಸಿಕೊಂಡು ಸ್ಥಳ ಸಂಬಂಧವನ್ನು ಆಯ್ಕೆಮಾಡಿ
  2. ಸದಸ್ಯರ ಕೋಷ್ಟಕದಲ್ಲಿ membership_number ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ
  3. MovieRentals ಕೋಷ್ಟಕದಲ್ಲಿ ಉಲ್ಲೇಖ_ಸಂಖ್ಯೆಯ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ

ಇತರ ಸಂಬಂಧಗಳಿಗಾಗಿ ಮೇಲಿನ ಹಂತಗಳನ್ನು ಪುನರಾವರ್ತಿಸಿ. ನಿಮ್ಮ ಇಆರ್ ರೇಖಾಚಿತ್ರವು ಈಗ ಈ ರೀತಿ ಇರಬೇಕು -

ಸಾರಾಂಶ

  • ಡೇಟಾಬೇಸ್ ವಿನ್ಯಾಸ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಇಆರ್ ರೇಖಾಚಿತ್ರಗಳು ಬಹಳ ಮುಖ್ಯವಾದ ಪಾತ್ರವನ್ನು ವಹಿಸುತ್ತವೆ. ಅವರು ತಾಂತ್ರಿಕ ಮತ್ತು ತಾಂತ್ರಿಕವಲ್ಲದ ಜನರಿಗೆ ತಾಂತ್ರಿಕವಲ್ಲದ ಸಂವಹನ ಸಾಧನವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಾರೆ.
  • ಅಸ್ತಿತ್ವಗಳು ನೈಜ ಪ್ರಪಂಚದ ವಿಷಯಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ; ಅವುಗಳನ್ನು ಮಾರಾಟದ ಆದೇಶ ಅಥವಾ ಗ್ರಾಹಕರಂತೆ ಭೌತಿಕವಾಗಿ ಪರಿಕಲ್ಪನೆ ಮಾಡಬಹುದು.
  • ಎಲ್ಲಾ ಘಟಕಗಳಿಗೆ ವಿಶಿಷ್ಟ ಹೆಸರುಗಳನ್ನು ನೀಡಬೇಕು.
  • ER ಮಾದರಿಗಳು ಡೇಟಾಬೇಸ್ ವಿನ್ಯಾಸಕಾರರಿಗೆ ಅಸ್ತಿತ್ವಗಳ ನಡುವೆ ಇರುವ ಸಂಬಂಧಗಳನ್ನು ಗುರುತಿಸಲು ಮತ್ತು ವ್ಯಾಖ್ಯಾನಿಸಲು ಸಹ ಅನುಮತಿಸುತ್ತದೆ.

ಸಂಪೂರ್ಣ ER ಮಾದರಿಯನ್ನು ಕೆಳಗೆ ಲಗತ್ತಿಸಲಾಗಿದೆ. ನೀವು ಅದನ್ನು MySQL ವರ್ಕ್‌ಬೆಂಚ್‌ನಲ್ಲಿ ಸರಳವಾಗಿ ಆಮದು ಮಾಡಿಕೊಳ್ಳಬಹುದು








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


ಸಂಬಂಧ "ಒಂದು - ಅನೇಕ" ಒಂದು - ಅನೇಕ (ಅಥವಾ ವಿರುದ್ಧ ದಿಕ್ಕಿನಲ್ಲಿ ಅನೇಕ - ಒಂದು). ಈ ರೀತಿಯ ಸಂಬಂಧ ಎಂದರೆ ಮೊದಲ ಪ್ರಕಾರದ ಪ್ರತಿಯೊಂದು ವಸ್ತುವು ಎರಡನೆಯ ಪ್ರಕಾರದ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ವಸ್ತುಗಳಿಗೆ ಹೊಂದಿಕೆಯಾಗಬಹುದು, ಆದರೆ ಎರಡನೆಯ ಪ್ರಕಾರದ ಪ್ರತಿಯೊಂದು ವಸ್ತುವು ಮೊದಲ ಪ್ರಕಾರದ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ವಸ್ತುಗಳಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ. ಉದಾಹರಣೆಗೆ: ಪ್ರತಿಯೊಂದು ಇಲಾಖೆಯು ಅನೇಕ ಉದ್ಯೋಗಿಗಳನ್ನು ಹೊಂದಿರಬಹುದು, ಆದರೆ ಪ್ರತಿ ಉದ್ಯೋಗಿ ಕೇವಲ ಒಂದು ವಿಭಾಗದಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ.


ಹಲವು-ಹಲವು ಸಂಬಂಧ ಅನೇಕ-ಹಲವು. ಈ ರೀತಿಯ ಸಂಬಂಧ ಎಂದರೆ ಮೊದಲ ಪ್ರಕಾರದ ಪ್ರತಿಯೊಂದು ವಸ್ತುವು ಎರಡನೆಯ ಪ್ರಕಾರದ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ವಸ್ತುಗಳಿಗೆ ಹೊಂದಿಕೆಯಾಗಬಹುದು ಮತ್ತು ಪ್ರತಿಯಾಗಿ. ಈ ರೀತಿಯ ಸಂಪರ್ಕವು ಕೆಲವೊಮ್ಮೆ ತನ್ನದೇ ಆದ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದೆ. ಉದಾಹರಣೆಗೆ: ಪ್ರತಿ ಸರಕುಪಟ್ಟಿಯು ಬಹು ಐಟಂಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು, ಮತ್ತು ಪ್ರತಿ ಐಟಂ ಅನ್ನು ವಿವಿಧ ಇನ್‌ವಾಯ್ಸ್‌ಗಳಲ್ಲಿ ಸೇರಿಸಬಹುದು.


ದುರ್ಬಲ ಅಸ್ತಿತ್ವವು ತನ್ನದೇ ಆದ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅನನ್ಯವಾಗಿ ಗುರುತಿಸಲಾಗದ ಒಂದು ಅಸ್ತಿತ್ವವಾಗಿದೆ, ಆದರೆ ಇನ್ನೊಂದು ಅಸ್ತಿತ್ವದೊಂದಿಗಿನ ಸಂಬಂಧದ ಮೂಲಕ ಮಾತ್ರ. ಉದಾಹರಣೆಗೆ, ನೌಕರನ ಸಂಖ್ಯೆಯು ಇಲಾಖೆಯೊಳಗೆ ಮಾತ್ರ ಅನನ್ಯವಾಗಿರಲಿ, ಅಂದರೆ, ವಿವಿಧ ಇಲಾಖೆಗಳಲ್ಲಿ ಒಂದೇ ಸಂಖ್ಯೆಯ ನೌಕರರು ಇರಬಹುದು. "ನೌಕರರ ಸಂಖ್ಯೆ, ಇಲಾಖೆ ಸಂಖ್ಯೆ" ಗುಣಲಕ್ಷಣಗಳ ಸಂಯೋಜನೆಯು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಅನನ್ಯವಾಗಿರುತ್ತದೆ. ಉದ್ಯೋಗಿ ಘಟಕವು ದುರ್ಬಲವಾಗಿದೆ.




ಬೈನರಿ, ತ್ರಯಾತ್ಮಕ ಸಂಪರ್ಕಗಳು ಒಂದು ಸಂಪರ್ಕವು ಎರಡು ಘಟಕಗಳನ್ನು ಸಂಪರ್ಕಿಸಿದರೆ, ಅದನ್ನು ಬೈನರಿ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಒಂದು ಸಂಬಂಧವು ಎರಡಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಘಟಕಗಳನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ, ಮೂರು ಘಟಕಗಳನ್ನು ಸಂಪರ್ಕಿಸುವ ಸಂಬಂಧವನ್ನು ತ್ರಯಾತ್ಮಕ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ: 2 ಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಆರ್ಟಿಯೊಂದಿಗಿನ ಸಂಬಂಧವು ಸಾಮಾನ್ಯವಾಗಿ ಅನೇಕ ವಿಧವಾಗಿದೆ - ಎಲ್ಲಾ ಸಂಬಂಧಿತ ಘಟಕಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಅನೇಕರಿಗೆ.


ER ಮಾದರಿಯ ಉದಾಹರಣೆ: ಕಛೇರಿ "ಹಾರ್ನ್ಸ್ ಮತ್ತು ಹೂವ್ಸ್" ಕಾರ್ಯದ ವಿವರಣೆ ಕಛೇರಿ "ಹಾರ್ನ್ಸ್ ಮತ್ತು ಹೂವ್ಸ್" ಕೊಂಬುಗಳು ಮತ್ತು ಗೊರಸುಗಳಿಂದ ತಯಾರಿಸಿದ ಉತ್ಪನ್ನಗಳ ಮಾರಾಟ ಮತ್ತು ಮಾಂತ್ರಿಕ ಸೇವೆಗಳ ನಿಬಂಧನೆಗಾಗಿ ವಾಣಿಜ್ಯ ಚಟುವಟಿಕೆಗಳಲ್ಲಿ ತೊಡಗಿಸಿಕೊಂಡಿದೆ. ಸಂಸ್ಥೆಯ ಉದ್ಯೋಗಿಗೆ ಪೂರ್ಣ ಹೆಸರು, ಸಿಬ್ಬಂದಿ ಸಂಖ್ಯೆ ಮತ್ತು ಸ್ಥಾನವಿದೆ. ಹಲವಾರು ಇಲಾಖೆಗಳಲ್ಲಿ ನೌಕರರನ್ನು ವಿತರಿಸಲಾಗಿದೆ. ಪ್ರತಿಯೊಂದು ಇಲಾಖೆಯು ಸಂಖ್ಯೆ, ಹೆಸರು ಮತ್ತು ಮುಖ್ಯಸ್ಥರನ್ನು ಹೊಂದಿದೆ. ಒಬ್ಬ ಉದ್ಯೋಗಿ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ವಿಭಾಗಗಳನ್ನು ನಿರ್ವಹಿಸುವಂತಿಲ್ಲ. ಸಂಸ್ಥೆಯು ಕ್ಲೈಂಟ್ ಉದ್ಯಮಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ವ್ಯಾಪಾರಕ್ಕೂ ಹೆಸರು ಮತ್ತು ವಿಳಾಸವಿದೆ. ಎಂಟರ್‌ಪ್ರೈಸ್‌ನೊಂದಿಗೆ ಹಲವಾರು ಒಪ್ಪಂದಗಳನ್ನು ತೀರ್ಮಾನಿಸಬಹುದು. ಒಪ್ಪಂದವು ವಿಶಿಷ್ಟ ಸಂಖ್ಯೆ, ದಿನಾಂಕ ಮತ್ತು ಪ್ರಕಾರದಿಂದ ನಿರೂಪಿಸಲ್ಪಟ್ಟಿದೆ. ಪ್ರತಿ ಒಪ್ಪಂದವನ್ನು ನಿರ್ದಿಷ್ಟ ಉದ್ಯೋಗಿ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುತ್ತಾರೆ. ಒಪ್ಪಂದದ ಅಡಿಯಲ್ಲಿ ಸರಕುಗಳು ಮತ್ತು ಸೇವೆಗಳನ್ನು ಕ್ಲೈಂಟ್‌ಗೆ ಮಾರಾಟ ಮಾಡುವುದರಿಂದ, ಕೆಲವು ಮಧ್ಯಂತರಗಳಲ್ಲಿ ಇನ್‌ವಾಯ್ಸ್‌ಗಳನ್ನು ನೀಡಲಾಗುತ್ತದೆ. ಸರಕುಪಟ್ಟಿ ವಿಶಿಷ್ಟ ಸಂಖ್ಯೆ, ವಿತರಣೆಯ ದಿನಾಂಕ, ಪಾವತಿ ಅವಧಿ ಮತ್ತು ಮೊತ್ತ, ಹಾಗೆಯೇ ಮಾರಾಟವಾದ ಸರಕುಗಳು ಮತ್ತು ಸೇವೆಗಳ ಪಟ್ಟಿ, ಅವುಗಳ ಪ್ರಮಾಣವನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಪೆನಾಲ್ಟಿಗಳನ್ನು ಪಾವತಿಸದ ಇನ್ವಾಯ್ಸ್ಗಳ ಮೇಲೆ ಮೌಲ್ಯಮಾಪನ ಮಾಡಲಾಗುತ್ತದೆ. ಇನ್‌ವಾಯ್ಸ್ ಅನ್ನು ಹಲವಾರು ಕಂತುಗಳಲ್ಲಿ ಪಾವತಿಸಬಹುದು, ಪ್ರತಿ ಪಾವತಿಯನ್ನು ಸಂಖ್ಯೆ, ದಿನಾಂಕ ಮತ್ತು ಮೊತ್ತದಿಂದ ನಿರೂಪಿಸಲಾಗಿದೆ. ಪಾವತಿ ಸಂಖ್ಯೆಯು ಅದರ ಖಾತೆಯಲ್ಲಿ ಅನನ್ಯವಾಗಿದೆ. ಸರಕು ಮತ್ತು ಸೇವೆಗಳ ಬೆಲೆಗಳು ಕಾಲಾನಂತರದಲ್ಲಿ ಬದಲಾಗಬಹುದು.
ER ಮಾದರಿಯ ಉದಾಹರಣೆ: "ಸಂಗೀತಗಾರರು" ಕಾರ್ಯದ ವಿವರಣೆ ಸಂಗೀತಗಾರರು, ಸಂಯೋಜನೆಗಳು ಮತ್ತು ಸಂಗೀತ ಕಚೇರಿಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಲು ಡೇಟಾಬೇಸ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು ಅವಶ್ಯಕ. ಸಂಗೀತಗಾರನನ್ನು ಅವನ ಹೆಸರು, ಹುಟ್ಟಿದ ದಿನಾಂಕ ಮತ್ತು ಹುಟ್ಟಿದ ದೇಶದಿಂದ ನಿರೂಪಿಸಲಾಗಿದೆ. ಕೃತಿಯು ಶೀರ್ಷಿಕೆ, ಸಂಯೋಜಕ ಮತ್ತು ಮೊದಲ ಪ್ರದರ್ಶನದ ದಿನಾಂಕದ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ. ಒಬ್ಬ ಸಂಗೀತಗಾರನು ವಿಭಿನ್ನ ಮಟ್ಟದ ಕೌಶಲ್ಯದೊಂದಿಗೆ ವಿವಿಧ ವಾದ್ಯಗಳನ್ನು ನುಡಿಸಬಹುದು. ಪ್ರದರ್ಶಕ ಸಂಗೀತಗಾರರಿಂದ ಮೇಳಗಳು ರೂಪುಗೊಳ್ಳುತ್ತವೆ. ಪ್ರತಿಯೊಂದು ಮೇಳವು ಅದರ ಸದಸ್ಯರ ಜೊತೆಗೆ ಹೆಸರು, ದೇಶ ಮತ್ತು ನಾಯಕನ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಅಂತಿಮವಾಗಿ, ಕೃತಿಗಳ ಪ್ರದರ್ಶನಗಳನ್ನು ದಿನಾಂಕ, ದೇಶ, ಪ್ರದರ್ಶನದ ನಗರ, ಹಾಗೆಯೇ ಸಮಗ್ರ, ಕಂಡಕ್ಟರ್ ಮತ್ತು ನಿರ್ವಹಿಸಿದ ನಿಜವಾದ ಕೆಲಸದಿಂದ ನಿರೂಪಿಸಲಾಗಿದೆ.
17 ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ಪಠ್ಯಪುಸ್ತಕ "ಡೇಟಾಬೇಸ್‌ಗಳು" ನಲ್ಲಿ ಹೆಚ್ಚಿನ ಉದಾಹರಣೆಗಳು

[ಬದಲಾಯಿಸಿ]

ವಿಕಿಪೀಡಿಯಾದಿಂದ ವಸ್ತು - ಉಚಿತ ವಿಶ್ವಕೋಶ

ಈ ಪದವು ಇತರ ಅರ್ಥಗಳನ್ನು ಹೊಂದಿದೆ, ನೋಡಿ ER.

ಅಸ್ತಿತ್ವ-ಸಂಬಂಧ ಮಾದರಿ (ER ಮಾದರಿ)(ಇಂಗ್ಲಿಷ್) ಅಸ್ತಿತ್ವ-ಸಂಬಂಧ ಮಾದರಿ, ERM) ಎಂಬುದು ಡೇಟಾ ಮಾದರಿಯಾಗಿದ್ದು ಅದು ವಿಷಯದ ಪ್ರದೇಶದ ಪರಿಕಲ್ಪನಾ ರೇಖಾಚಿತ್ರಗಳನ್ನು ವಿವರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಇಆರ್ ಮಾದರಿಯನ್ನು ಉನ್ನತ ಮಟ್ಟದ (ಪರಿಕಲ್ಪನಾ) ಡೇಟಾಬೇಸ್ ವಿನ್ಯಾಸದಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ.

ಅದರ ಸಹಾಯದಿಂದ, ನೀವು ಪ್ರಮುಖ ಘಟಕಗಳನ್ನು ಗುರುತಿಸಬಹುದು ಮತ್ತು ಈ ಘಟಕಗಳ ನಡುವೆ ಸ್ಥಾಪಿಸಬಹುದಾದ ಸಂಪರ್ಕಗಳನ್ನು ಗುರುತಿಸಬಹುದು.

ಡೇಟಾಬೇಸ್ ವಿನ್ಯಾಸದ ಸಮಯದಲ್ಲಿ, ಆಯ್ಕೆಮಾಡಿದ ಡೇಟಾ ಮಾದರಿಯ (ಸಂಬಂಧಿತ, ವಸ್ತು, ನೆಟ್‌ವರ್ಕ್, ಇತ್ಯಾದಿ) ಆಧಾರದ ಮೇಲೆ ER ಮಾದರಿಯನ್ನು ನಿರ್ದಿಷ್ಟ ಡೇಟಾಬೇಸ್ ಸ್ಕೀಮಾವಾಗಿ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ. ER ಮಾದರಿಯು ಔಪಚಾರಿಕ ವಿನ್ಯಾಸವಾಗಿದೆ, ಇದು ಸ್ವತಃ ಅದರ ದೃಶ್ಯೀಕರಣದ ಯಾವುದೇ ಚಿತ್ರಾತ್ಮಕ ವಿಧಾನಗಳನ್ನು ಸೂಚಿಸುವುದಿಲ್ಲ. ಇಆರ್ ಮಾದರಿಯನ್ನು ದೃಶ್ಯೀಕರಿಸುವ ಪ್ರಮಾಣಿತ ಚಿತ್ರಾತ್ಮಕ ಸಂಕೇತವಾಗಿ, ಇದನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ(ಇಂಗ್ಲಿಷ್) ಅಸ್ತಿತ್ವ-ಸಂಬಂಧ ರೇಖಾಚಿತ್ರ (ER ರೇಖಾಚಿತ್ರ)ಅಸ್ತಿತ್ವ-ಸಂಬಂಧದ ರೇಖಾಚಿತ್ರ

,ಇಆರ್ಡಿ). ಪರಿಕಲ್ಪನೆಗಳುಇಆರ್ ಮಾದರಿ ಮತ್ತು ER ರೇಖಾಚಿತ್ರ

  • ER ಮಾದರಿಗಳನ್ನು ದೃಶ್ಯೀಕರಿಸಲು ಇತರ ಚಿತ್ರಾತ್ಮಕ ಸಂಕೇತಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದ್ದರೂ (ಕೆಳಗೆ ನೋಡಿ) ಸಾಮಾನ್ಯವಾಗಿ ತಪ್ಪಾಗಿ ಗುರುತಿಸಲಾಗುವುದಿಲ್ಲ.

  • ಸೃಷ್ಟಿಯ ಇತಿಹಾಸ[ಬದಲಾಯಿಸಿ] ಅಸ್ತಿತ್ವ-ಸಂಬಂಧದ ಮಾದರಿಯನ್ನು 1976 ರಲ್ಲಿ ಪೀಟರ್ ಪಿಂಗ್-ಶೆನ್ ಚೆನ್ ಪ್ರಸ್ತಾಪಿಸಿದರು.ಪೀಟರ್ ಪಿನ್-ಶೆನ್ ಚೆನ್

  • ಆಲಿಸಿ), ಲೂಯಿಸಿಯಾನ ಸ್ಟೇಟ್ ಯೂನಿವರ್ಸಿಟಿಯಲ್ಲಿ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದ ಅಮೇರಿಕನ್ ಪ್ರೊಫೆಸರ್.

  • ಸಂಕೇತಗಳು[ಬದಲಾಯಿಸಿ]

  • ಪೀಟರ್ ಚೆನ್ ಸಂಕೇತ[ಬದಲಾಯಿಸಿ]

    ಘಟಕಗಳ ಸೆಟ್ಗಳನ್ನು ಆಯತಗಳಾಗಿ ಚಿತ್ರಿಸಲಾಗಿದೆ, ಸಂಬಂಧಗಳ ಸೆಟ್ಗಳನ್ನು ವಜ್ರಗಳಾಗಿ ಚಿತ್ರಿಸಲಾಗಿದೆ. ಒಂದು ಘಟಕವು ಸಂಬಂಧದಲ್ಲಿ ತೊಡಗಿಸಿಕೊಂಡಿದ್ದರೆ, ಅವರು ಒಂದು ಸಾಲಿನ ಮೂಲಕ ಸಂಪರ್ಕ ಹೊಂದಿದ್ದಾರೆ. ಸಂಬಂಧವು ಐಚ್ಛಿಕವಾಗಿದ್ದರೆ, ರೇಖೆಯು ಚುಕ್ಕೆಗಳಿಂದ ಕೂಡಿರುತ್ತದೆ.

  • ಗುಣಲಕ್ಷಣಗಳನ್ನು ಅಂಡಾಕಾರದಂತೆ ಚಿತ್ರಿಸಲಾಗಿದೆ ಮತ್ತು ಒಂದು ಸಂಬಂಧ ಅಥವಾ ಒಂದು ಘಟಕಕ್ಕೆ ರೇಖೆಯಿಂದ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ.

  • ಕಾಗೆಯ ಕಾಲು[ಬದಲಾಯಿಸಿ]

    ಕ್ರೌಸ್ ಫೂಟ್ ಸಂಕೇತದ ಪ್ರಕಾರ ಘಟಕಗಳ ನಡುವಿನ ಸಂಬಂಧದ ಉದಾಹರಣೆ ಈ ಸಂಕೇತವನ್ನು ಗಾರ್ಡನ್ ಎವರೆಸ್ಟ್ ಪ್ರಸ್ತಾಪಿಸಿದರು.ಗಾರ್ಡನ್ ಎವರೆಸ್ಟ್

    ) ತಲೆಕೆಳಗಾದ ಬಾಣ ("ತಲೆಕೆಳಗಾದ ಬಾಣ") ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ಆದರೆ ಈಗ ಹೆಚ್ಚಾಗಿ ಕಾಗೆಯ ಕಾಲು ("ಕಾಗೆಯ ಕಾಲು") ಅಥವಾ ಫೋರ್ಕ್ ("ಫೋರ್ಕ್") ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಈ ಸಂಕೇತದ ಪ್ರಕಾರ,ಸಾರ

    ಅವಳ ಹೆಸರನ್ನು ಹೊಂದಿರುವ ಒಂದು ಆಯತದಂತೆ ಚಿತ್ರಿಸಲಾಗಿದೆ, ನಾಮಪದವಾಗಿ ವ್ಯಕ್ತಪಡಿಸಲಾಗಿದೆ. ಘಟಕದ ಹೆಸರು ಒಂದೇ ಮಾದರಿಯಲ್ಲಿ ಅನನ್ಯವಾಗಿರಬೇಕು. ಅದೇ ಸಮಯದಲ್ಲಿ, ಅಸ್ತಿತ್ವದ ಹೆಸರು ಪ್ರಕಾರದ ಹೆಸರಾಗಿದೆ ಮತ್ತು ಈ ಪ್ರಕಾರದ ನಿರ್ದಿಷ್ಟ ನಿದರ್ಶನವಲ್ಲ. ಒಂದು ಅಸ್ತಿತ್ವದ ನಿದರ್ಶನವು ಆ ಅಸ್ತಿತ್ವದ ನಿರ್ದಿಷ್ಟ ಪ್ರತಿನಿಧಿಯಾಗಿದೆ.ಸಂಪರ್ಕ

    ಸಂಬಂಧದಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಎರಡು ಘಟಕಗಳನ್ನು ಸಂಪರ್ಕಿಸುವ ರೇಖೆಯಿಂದ ಚಿತ್ರಿಸಲಾಗಿದೆ. ಬಂಧದ ಮುಕ್ತಾಯದ ಮಟ್ಟವನ್ನು ಚಿತ್ರಾತ್ಮಕವಾಗಿ ಸೂಚಿಸಲಾಗುತ್ತದೆ, ಬಂಧದ ಬಹುಸಂಖ್ಯೆಯನ್ನು ಬಂಧದ ಕೊನೆಯಲ್ಲಿ "ಫೋರ್ಕ್" ಎಂದು ಚಿತ್ರಿಸಲಾಗಿದೆ. ಸಂಪರ್ಕದ ವಿಧಾನವನ್ನು ಸಹ ಚಿತ್ರಾತ್ಮಕವಾಗಿ ಚಿತ್ರಿಸಲಾಗಿದೆ - ಸಂಪರ್ಕದ ಐಚ್ಛಿಕತೆಯನ್ನು ಸಂಪರ್ಕದ ಕೊನೆಯಲ್ಲಿ ವೃತ್ತದಿಂದ ಗುರುತಿಸಲಾಗಿದೆ. ಹೆಸರಿಸುವಿಕೆಯನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರಸ್ತುತ ಸೂಚಕ ಚಿತ್ತದಲ್ಲಿ ಒಂದು ಕ್ರಿಯಾಪದದಿಂದ ವ್ಯಕ್ತಪಡಿಸಲಾಗುತ್ತದೆ: "ಹ್ಯಾಸ್", "ಬಿಲಾಂಗ್ಸ್", ಇತ್ಯಾದಿ. ಅಥವಾ ವಿವರಣಾತ್ಮಕ ಪದಗಳೊಂದಿಗೆ ಕ್ರಿಯಾಪದ: "ಒಳಗೊಂಡಿದೆ," ಇತ್ಯಾದಿ. ಹೆಸರು ಸಂಪೂರ್ಣ ಸಂಪರ್ಕಕ್ಕೆ ಒಂದಾಗಿರಬಹುದು ಅಥವಾ ಸಂಪರ್ಕದ ಪ್ರತಿ ತುದಿಗೆ ಎರಡು ಆಗಿರಬಹುದು. ಎರಡನೆಯ ಸಂದರ್ಭದಲ್ಲಿ, ಸಂಪರ್ಕದ ಎಡ ತುದಿಯ ಹೆಸರನ್ನು ಸಂವಹನ ರೇಖೆಯ ಮೇಲೆ ಸೂಚಿಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಬಲ ತುದಿಯ ಹೆಸರನ್ನು ರೇಖೆಯ ಕೆಳಗೆ ಸೂಚಿಸಲಾಗುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಹೆಸರುಗಳು ಅದು ಸೂಚಿಸುವ ಘಟಕದ ಪಕ್ಕದಲ್ಲಿದೆ.ಗುಣಲಕ್ಷಣಗಳು

  • ಘಟಕಗಳನ್ನು ಒಂದು ಆಯತದ ಒಳಗೆ ಬರೆಯಲಾಗುತ್ತದೆ, ಅದು ಅಸ್ತಿತ್ವವನ್ನು ಚಿತ್ರಿಸುತ್ತದೆ ಮತ್ತು ಏಕವಚನ ನಾಮಪದದಿಂದ ವ್ಯಕ್ತಪಡಿಸಲಾಗುತ್ತದೆ (ಬಹುಶಃ ಅರ್ಹತಾ ಪದಗಳೊಂದಿಗೆ). ಗುಣಲಕ್ಷಣಗಳಲ್ಲಿ, ಅಸ್ತಿತ್ವದ ಕೀ ಎದ್ದು ಕಾಣುತ್ತದೆ - ಅನಗತ್ಯವಾದ ಗುಣಲಕ್ಷಣಗಳ ಸೆಟ್, ಅದರ ಮೌಲ್ಯಗಳು ಒಟ್ಟಾಗಿ ಅಸ್ತಿತ್ವದ ಪ್ರತಿಯೊಂದು ನಿದರ್ಶನಕ್ಕೂ ವಿಶಿಷ್ಟವಾಗಿರುತ್ತವೆ.

  • ಡೇಟಾಬೇಸ್ ವಿನ್ಯಾಸಕ್ಕೆ ಹೆಚ್ಚಿನ ಆಧುನಿಕ ವಿಧಾನಗಳು (ಮುಖ್ಯವಾಗಿ ಸಂಬಂಧಿತ) ER ಮಾದರಿಯ ವ್ಯತ್ಯಾಸಗಳ ಬಳಕೆಯನ್ನು ಆಧರಿಸಿವೆ. ಈ ಮಾದರಿಯನ್ನು 1976 ರಲ್ಲಿ ಚೆನ್ ಪ್ರಸ್ತಾಪಿಸಿದರು. ಡೊಮೇನ್ ಮಾಡೆಲಿಂಗ್ ಸಣ್ಣ ಸಂಖ್ಯೆಯ ವೈವಿಧ್ಯಮಯ ಘಟಕಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಚಿತ್ರಾತ್ಮಕ ರೇಖಾಚಿತ್ರಗಳ ಬಳಕೆಯನ್ನು ಆಧರಿಸಿದೆ. ಪರಿಕಲ್ಪನಾ ಡೇಟಾಬೇಸ್ ರೇಖಾಚಿತ್ರಗಳ ಪ್ರಸ್ತುತಿಯ ಸ್ಪಷ್ಟತೆಯಿಂದಾಗಿ, ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್‌ಗಳ ಕಂಪ್ಯೂಟರ್ ನೆರವಿನ ವಿನ್ಯಾಸವನ್ನು ಬೆಂಬಲಿಸುವ CASE ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ER ಮಾದರಿಗಳು ವ್ಯಾಪಕವಾಗಿ ಹರಡಿವೆ.

    ER ಮಾದರಿಗಳ ಹಲವು ವಿಧಗಳಲ್ಲಿ, ORACLE ನಿಂದ CASE ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಹೆಚ್ಚು ಅಭಿವೃದ್ಧಿ ಹೊಂದಿದ ಒಂದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ನಾವು ಅದನ್ನು ಪರಿಗಣಿಸುತ್ತೇವೆ. ಹೆಚ್ಚು ನಿಖರವಾಗಿ, ನಾವು ಈ ಮಾದರಿಯ ರಚನಾತ್ಮಕ ಭಾಗವನ್ನು ಕೇಂದ್ರೀಕರಿಸುತ್ತೇವೆ.

    ER ಮಾದರಿಯ ಮುಖ್ಯ ಪರಿಕಲ್ಪನೆಗಳು ಅಸ್ತಿತ್ವ, ಸಂಬಂಧ ಮತ್ತು ಗುಣಲಕ್ಷಣ.

    ಒಂದು ಘಟಕವು ನೈಜ ಅಥವಾ ಕಲ್ಪನೆಯ ವಸ್ತುವಾಗಿದ್ದು, ಅದರ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಬೇಕು ಮತ್ತು ಪ್ರವೇಶಿಸಬಹುದು. ER ಮಾದರಿಯ ರೇಖಾಚಿತ್ರಗಳಲ್ಲಿ, ಅಸ್ತಿತ್ವದ ಹೆಸರನ್ನು ಹೊಂದಿರುವ ಒಂದು ಆಯತದಂತೆ ಒಂದು ಘಟಕವನ್ನು ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಅಸ್ತಿತ್ವದ ಹೆಸರು ಪ್ರಕಾರದ ಹೆಸರು, ಮತ್ತು ಈ ಪ್ರಕಾರದ ಕೆಲವು ನಿರ್ದಿಷ್ಟ ನಿದರ್ಶನಗಳಲ್ಲ. ಹೆಚ್ಚಿನ ಅಭಿವ್ಯಕ್ತಿ ಮತ್ತು ಉತ್ತಮ ತಿಳುವಳಿಕೆಗಾಗಿ, ಘಟಕದ ಹೆಸರನ್ನು ಈ ಪ್ರಕಾರದ ನಿರ್ದಿಷ್ಟ ವಸ್ತುಗಳ ಉದಾಹರಣೆಗಳೊಂದಿಗೆ ಸೇರಿಸಬಹುದು.

    ಶೆರೆಮೆಟಿಯೆವೊ ಮತ್ತು ಹೀಥ್ರೂ ಆಬ್ಜೆಕ್ಟ್‌ಗಳ ಉದಾಹರಣೆಯೊಂದಿಗೆ ಏರ್‌ಪೋರ್ಟ್ ಘಟಕವು ಕೆಳಗೆ ಇದೆ:

    ಅಸ್ತಿತ್ವದ ಪ್ರತಿಯೊಂದು ನಿದರ್ಶನವು ಅದೇ ಅಸ್ತಿತ್ವದ ಪ್ರತಿಯೊಂದು ನಿದರ್ಶನದಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿರಬೇಕು (ಈ ಅವಶ್ಯಕತೆಯು ಸಂಬಂಧಿತ ಕೋಷ್ಟಕಗಳಲ್ಲಿ ಯಾವುದೇ ನಕಲಿ ಟುಪಲ್‌ಗಳು ಇಲ್ಲದಿರುವ ಅವಶ್ಯಕತೆಗೆ ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಹೋಲುತ್ತದೆ).

    ಸಂಪರ್ಕವನ್ನು ಎರಡು ಘಟಕಗಳನ್ನು ಸಂಪರ್ಕಿಸುವ ಅಥವಾ ಒಂದು ಅಸ್ತಿತ್ವದಿಂದ ಸ್ವತಃ ಮುನ್ನಡೆಸುವ ರೇಖೆಯಾಗಿ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಸಂಪರ್ಕವು ಅಸ್ತಿತ್ವದೊಂದಿಗೆ "ಸೇರುವ" ಹಂತದಲ್ಲಿ, ಘಟಕದ ಆಯತಕ್ಕೆ ಮೂರು-ಪಾಯಿಂಟ್ ನಮೂದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಸಂಪರ್ಕದಲ್ಲಿ ಈ ಘಟಕಕ್ಕೆ ಅಸ್ತಿತ್ವದ ಅನೇಕ ನಿದರ್ಶನಗಳನ್ನು ಬಳಸಬಹುದಾದರೆ ಮತ್ತು ಏಕ-ಬಿಂದು ಪ್ರವೇಶ, ಅಸ್ತಿತ್ವದ ಒಂದು ನಿದರ್ಶನವು ಸಂಪರ್ಕದಲ್ಲಿ ಭಾಗವಹಿಸಬಹುದಾದರೆ.

    ಸಂಪರ್ಕದ ಅಗತ್ಯವಿರುವ ಅಂತ್ಯವನ್ನು ಘನ ರೇಖೆಯೊಂದಿಗೆ ಚಿತ್ರಿಸಲಾಗಿದೆ, ಮತ್ತು ಐಚ್ಛಿಕ ಅಂತ್ಯವನ್ನು ಮುರಿದ ರೇಖೆಯೊಂದಿಗೆ ಚಿತ್ರಿಸಲಾಗಿದೆ.

    ಒಂದು ಅಸ್ತಿತ್ವದಂತೆಯೇ, ಸಂಬಂಧವು ಒಂದು ಸಾಮಾನ್ಯ ಪರಿಕಲ್ಪನೆಯಾಗಿದೆ;

  • ಕೆಳಗಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, TICKET ಮತ್ತು PASSENGER ಘಟಕಗಳ ನಡುವಿನ ಸಂಬಂಧವು ಟಿಕೆಟ್‌ಗಳು ಮತ್ತು ಪ್ರಯಾಣಿಕರನ್ನು ಲಿಂಕ್ ಮಾಡುತ್ತದೆ. ಇದಲ್ಲದೆ, "ಫಾರ್" ಹೆಸರಿನ ಘಟಕದ ಅಂತ್ಯವು ಒಬ್ಬ ಪ್ರಯಾಣಿಕರೊಂದಿಗೆ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಟಿಕೆಟ್‌ಗಳನ್ನು ಸಂಯೋಜಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ಟಿಕೆಟ್ ಅನ್ನು ಕೆಲವು ಪ್ರಯಾಣಿಕರೊಂದಿಗೆ ಸಂಯೋಜಿಸಬೇಕು. "ಹೊಂದಿದೆ" ಎಂಬ ಹೆಸರಿನ ಅಸ್ತಿತ್ವದ ಅಂತ್ಯವು ಪ್ರತಿ ಟಿಕೆಟ್ ಅನ್ನು ಒಬ್ಬ ಪ್ರಯಾಣಿಕರಿಗೆ ಮಾತ್ರ ಹೊಂದಬಹುದು ಮತ್ತು ಪ್ರಯಾಣಿಕರು ಕನಿಷ್ಠ ಒಂದು ಟಿಕೆಟ್ ಅನ್ನು ಹೊಂದುವ ಅಗತ್ಯವಿಲ್ಲ.

      ಚಿತ್ರಿಸಲಾದ ರೇಖಾಚಿತ್ರದ ಲಕೋನಿಕ್ ಮೌಖಿಕ ವ್ಯಾಖ್ಯಾನವು ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:

      ಪ್ರತಿ ಟಿಕೆಟ್ ಒಬ್ಬ ಪ್ರಯಾಣಿಕನಿಗೆ ಮಾತ್ರ;

      ಪ್ರತಿ ಪ್ರಯಾಣಿಕರು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಟಿಕೆಟ್‌ಗಳನ್ನು ಹೊಂದಿರಬಹುದು.

      ಪ್ರತಿಯೊಬ್ಬ ವ್ಯಕ್ತಿಯೂ ಒಬ್ಬನೇ ಒಬ್ಬ ವ್ಯಕ್ತಿಯ ಮಗ;

    ಪ್ರತಿಯೊಬ್ಬ ವ್ಯಕ್ತಿಯೂ ಒಬ್ಬ ಅಥವಾ ಹೆಚ್ಚು ಜನರ ("ಜನರು") ತಂದೆಯಾಗಿರಬಹುದು.

    1980 ರ ದಶಕದ ಆರಂಭದಲ್ಲಿ. ಪೌರಾಣಿಕ ಡೇಟಾಬೇಸ್ ವಿನ್ಯಾಸಕ್ಕೆ ಹೊಸ ವಿಧಾನಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ಸಂಬಂಧಿತ ಪ್ರಕಾರದ ಡೇಟಾಬೇಸ್‌ಗಳ ಮೇಲೆ ಹೆಚ್ಚು ಗಮನಹರಿಸಲಾಗಿದೆ. ಈ ದಿಕ್ಕಿನಲ್ಲಿ ಕೆಲಸ ಮಾಡಿದ ಸಂಶೋಧಕರಲ್ಲಿ R. ಬಾರ್ಕರ್ ಮತ್ತು ಮಾಹಿತಿ ಇಂಜಿನಿಯರಿಂಗ್ (abbr. IE) ಸಂಕೇತದ ಲೇಖಕರು J. ಮಾರ್ಟಿನ್ ಮತ್ತು K. ಫಿಂಕೆಲ್‌ಸ್ಟೈನ್.

    ಪ್ರಸ್ತಾವಿತ ಸಂಕೇತಗಳಲ್ಲಿ, ಘಟಕಗಳನ್ನು ಇದೇ ರೀತಿಯಲ್ಲಿ ಚಿತ್ರಿಸಲಾಗಿದೆ - ಶೀರ್ಷಿಕೆಯಲ್ಲಿ ಅಸ್ತಿತ್ವದ ಹೆಸರನ್ನು ಹೊಂದಿರುವ ಆಯತದ ರೂಪದಲ್ಲಿ, ನಂತರ ಗುಣಲಕ್ಷಣಗಳ ಪಟ್ಟಿ. ಪ್ರಮುಖ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಫಾಂಟ್, ವಿಶೇಷ ಚಿಹ್ನೆಗಳೊಂದಿಗೆ ರೇಖಾಚಿತ್ರದಲ್ಲಿ ಹೈಲೈಟ್ ಮಾಡಲಾಗುತ್ತದೆ ಅಥವಾ ಉಳಿದವುಗಳಿಂದ ಒಂದು ಸಾಲಿನ ಮೂಲಕ ಪ್ರತ್ಯೇಕಿಸಲಾಗಿದೆ.

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

    ಅಕ್ಕಿ. 6.26 - ಬಾರ್ಕರ್ ಸಂಕೇತ;

    - ಮಾರ್ಟಿನ್ ಸಂಕೇತ (ಐಇ)

    ಅಂಜೂರದಲ್ಲಿ. ಚಿತ್ರ 6.3 ಮಾರ್ಟಿನ್ ಸಂಕೇತದಲ್ಲಿ ಎರಡು ಘಟಕಗಳನ್ನು ("ಗ್ರಾಹಕ" ಮತ್ತು "ಆದೇಶ") ಮತ್ತು ಅವುಗಳ ನಡುವಿನ ಸಂಬಂಧವನ್ನು ಚಿತ್ರಿಸುವ ರೇಖಾಚಿತ್ರದ ತುಣುಕನ್ನು ತೋರಿಸುತ್ತದೆ. ಚಿತ್ರದಲ್ಲಿನ ಪ್ರಾಥಮಿಕ ಕೀಲಿಗಳನ್ನು "#" ಚಿಹ್ನೆಯೊಂದಿಗೆ ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ. ಇದನ್ನು ಊಹಿಸಲಾಗಿದೆ:

    • ಗ್ರಾಹಕರು ಒಂದು, ಹಲವಾರು ಅಥವಾ ಯಾವುದೇ ಆದೇಶಗಳನ್ನು ಇರಿಸಬಹುದು;
    • ಒಬ್ಬನೇ ಮತ್ತು ಒಬ್ಬ ಗ್ರಾಹಕನಿಂದ ಆದೇಶವನ್ನು ಮಾಡಬಹುದು.

    ಅಕ್ಕಿ. 6.3.

    ಪ್ರಸ್ತುತ, ಮುಂದಿನ ಪ್ಯಾರಾಗ್ರಾಫ್‌ನಲ್ಲಿ ಚರ್ಚಿಸಲಾಗುವ IDEF1X ಸ್ಟ್ಯಾಂಡರ್ಡ್ (ಇಂಗ್ಲಿಷ್‌ನಲ್ಲಿ ಪೂರ್ಣ ಹೆಸರು ಇಂಟಿಗ್ರೇಷನ್ ಡೆಫಿನಿಷನ್ ಫಾರ್ ಇನ್ಫರ್ಮೇಷನ್ ಮಾಡೆಲಿಂಗ್) ಮೂಲಕ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಸಂಕೇತಗಳು ಸಹ ವ್ಯಾಪಕವಾಗಿ ಹರಡಿವೆ.

    ಆಧುನಿಕ ಉದ್ಯಮ ಮಟ್ಟದ ಮಾಹಿತಿ ವ್ಯವಸ್ಥೆಗಾಗಿ ಡೇಟಾಬೇಸ್ ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವ ಕಾರ್ಯವು ಸಾಕಷ್ಟು ಶ್ರಮದಾಯಕವಾಗಿರುತ್ತದೆ ಮತ್ತು ದೊಡ್ಡ ಗುಂಪಿನ ತಜ್ಞರ ಸಹಯೋಗದ ಅಗತ್ಯವಿರುತ್ತದೆ - ವಿಶ್ಲೇಷಕರು, ಡೇಟಾಬೇಸ್ ಡೆವಲಪರ್‌ಗಳು, ಅಪ್ಲಿಕೇಶನ್ ಸಾಫ್ಟ್‌ವೇರ್ ಡೆವಲಪರ್‌ಗಳು ಮತ್ತು ಡೇಟಾಬೇಸ್ ವಿಷಯದ ಪ್ರದೇಶದಲ್ಲಿ ತಜ್ಞರು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ. ಈ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು, CASE ಪರಿಕರಗಳನ್ನು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ - ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಡೇಟಾಬೇಸ್ ವಿನ್ಯಾಸ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಸಾಫ್ಟ್‌ವೇರ್ ಪರಿಕರಗಳು (ಸಾಫ್ಟ್‌ವೇರ್ ವಿನ್ಯಾಸ ಪರಿಕರಗಳು, ಇತ್ಯಾದಿಗಳೂ ಇವೆ). ಉದಾಹರಣೆಯಾಗಿ, ನಾವು ಸಾಫ್ಟ್‌ವೇರ್ ಉತ್ಪನ್ನಗಳನ್ನು ERwin ಡೇಟಾ ಮಾಡೆಲರ್ (CA ಟೆಕ್ನಾಲಜೀಸ್‌ನಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ), ER/ಸ್ಟುಡಿಯೋ (ಎಂಬಾರ್ಕಾಡೆರೊ ಟೆಕ್ನಾಲಜೀಸ್‌ನಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ), ಪವರ್‌ಡಿಸೈನರ್ (ಸೈಬೇಸ್‌ನಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ, ಪ್ರಸ್ತುತ SAP ನಿಂದ ಸ್ವಾಧೀನಪಡಿಸಲಾಗಿದೆ) ಎಂದು ನಾವು ಹೆಸರಿಸಬಹುದು. ಜನಪ್ರಿಯ ಕಚೇರಿ ಸಾಫ್ಟ್‌ವೇರ್ ಉತ್ಪನ್ನ ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಸಿಯೊದಲ್ಲಿ ಭಾಗಶಃ ಇದೇ ರೀತಿಯ ಕಾರ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.

    ERwin ಮತ್ತು ಅಂತಹುದೇ CASE ಉಪಕರಣಗಳು ಎರಡೂ ನೇರ ವಿನ್ಯಾಸ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ (ಇಂಗ್ಲಿಷ್)ಫಾರ್ವರ್ಡ್-ಎಂಜಿನಿಯರಿಂಗ್), ಅಂದರೆ. ನಿರ್ಮಿಸಿದ ER ರೇಖಾಚಿತ್ರ ಮತ್ತು ರಿವರ್ಸ್ ಎಂಜಿನಿಯರಿಂಗ್ ಆಧರಿಸಿ ಡೇಟಾಬೇಸ್ ರಚನೆಯನ್ನು ಪಡೆಯುವುದು (ಇಂಗ್ಲಿಷ್)ರಿವರ್ಸ್-ಎಂಜಿನಿಯರಿಂಗ್), ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಡೇಟಾಬೇಸ್ನ ರಚನೆಯ ವಿಶ್ಲೇಷಣೆಯ ಆಧಾರದ ಮೇಲೆ ER ರೇಖಾಚಿತ್ರವನ್ನು ರಚಿಸಿದಾಗ.

    ಮುಂದೆ, IDEF1X ರೇಖಾಚಿತ್ರಗಳ ವಿನ್ಯಾಸ ವಿಧಾನ ಮತ್ತು ಸಂಕೇತ (ಪ್ರದರ್ಶನ ನಿಯಮಗಳು) ಚರ್ಚಿಸಲಾಗಿದೆ, ಮತ್ತು ನೀಡಲಾದ ಉದಾಹರಣೆಗಳನ್ನು ERwin ಡೇಟಾ ಮಾಡೆಲರ್ v ಸಾಫ್ಟ್‌ವೇರ್ ಉತ್ಪನ್ನವನ್ನು ಬಳಸಿಕೊಂಡು ವಿವರಿಸಲಾಗುತ್ತದೆ. ಸಮುದಾಯ ಆವೃತ್ತಿಯಲ್ಲಿ 9. ಉತ್ಪನ್ನದ ಈ ಆವೃತ್ತಿಯನ್ನು ಉಚಿತವಾಗಿ ವಿತರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು erwin.com ಮೂಲಕ ಪಡೆಯಬಹುದು. ERwin ಸಮುದಾಯ ಆವೃತ್ತಿಯ ಅತ್ಯಂತ ಗಮನಾರ್ಹ ಮಿತಿಯೆಂದರೆ ಮಾದರಿಯಲ್ಲಿನ ಸಣ್ಣ ಸಂಖ್ಯೆಯ ವಸ್ತುಗಳು - 25 ಕ್ಕಿಂತ ಹೆಚ್ಚಿಲ್ಲ, ಆದರೆ ಶೈಕ್ಷಣಿಕ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಇದು ನಿರ್ಣಾಯಕವಲ್ಲ. ಸಂಕೀರ್ಣ ರಚನೆಯೊಂದಿಗೆ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು, ಉತ್ಪನ್ನದ ಇತರ ಆವೃತ್ತಿಗಳನ್ನು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.

    IDEF1X ಸಂಕೇತದೊಂದಿಗೆ, ERwin 1E ಸಂಕೇತವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಅದರ ಆಧುನಿಕ ಆವೃತ್ತಿಯ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಕೆಳಗೆ ವಿವರಿಸಲಾಗಿದೆ.