පරිගණක, දත්ත සමුදායන්
දත්ත ගබඩා සමගද. එය දත්ත ගබඩා සමගද යන සංකල්පය
අපගේ නවීන තොරතුරු පරිගණක තාක්ෂණය ඉස්මතු මිනිස් ක්රියාකාරකම් සෑම අංශයකම විප්ලවයක් සලකුනු කලේය. නමුත් අන්තර්ජාලය තුළ තොරතුරු සියලු ආයතනවල අනවශ්ය අපද්රව්ය බවට පත් නොවන සඳහා, ද්රව්ය, හිඳගෙන, systematized, ඔවුන් පසුව සිදුවන සැකසීමට සොයා ඉදිරිපත් කිරීමට පහසු වන බව එහි ප්රතිඵලයක් වන මෙම දත්ත සමුදාය පද්ධතිය, විසින් නිර්මාණය කරන ලදී. , දත්ත සම්බන්ධක වෙන් ධූරාවලිය, ජාල - තුනක් ප්රධාන වර්ග තිබේ.
මූලික ආකෘති
දත්ත සමුදායන් ඉස්මතු නැවත, එය මෙම ක්රියාවලිය ඉතා සංකීර්ණ විය, එය වැඩසටහන්ගත තොරතුරු සැකසුම් උපකරණ සංවර්ධනය දේවල්ය බව කිව යුතුය. එය ආකෘති සංඛ්යාව දැනට 50 කට වඩා වැඩි ළඟා බව පුදුමයට කරුණක් නො වේ, නමුත් ප්රධාන අය තවමත් ප්රායෝගිකව පුළුල් ලෙස භාවිතා කරන, ක්රමවත් සම්බන්ධක හා ජාල බව සැලකේ. ඔවුන් නියෝජනය කරන්නේ කුමක්ද?
ධූරාවලි දත්ත ගසක් ව්යුහය සහ විවිධ මට්ටම් අතර සන්නිවේදන පවතී දත්ත සමන්විත වේ. ජාලය දත්ත ආකෘතිය වඩාත් සංකීර්ණ රටාවක්. එහි ව්යුහය ධුරාවලියක් සමාන, හා යෝජනා ක්රමය පුළුල් හා වැඩි දියුණු කළේය. ඔවුන් අතර ඇති වෙනස ජාලය කිහිපයක් විය හැකිය අතර පාරම්පරිකව ධූරාවලිය දත්ත ආකෘති, පිය එකම එක සමග සම්බන්ධ විය හැකි බව ය. එය එක්තරා ආකාරයක ව්යුහය දත්ත සමුදාය තවත් බොහෝ සංකීර්ණය. ඒ නිසා, එය වඩාත් විස්තර ඉවත් කළ යුතුය.
එය දත්ත ගබඩා සමගද මූලික සංකල්පය
මෙම ආකෘතිය ආචාර්ය එඩ්ගා එෆ් Codd විද්යාව විසින් 1970 දී නිර්මාණය කරන ලදී. තම අනන්යතාව සහතික කරන නීති - එය මෙහෙයුම් ඔවුන් මත සිදු, සහ වඩාත්ම වැදගත් ලෙස, මෙම දත්ත විස්තර කරන ක්ෂේත්ර සමග තර්කානුකූලව ව්යුහගත මේසය එකිනෙකා සමග ඔවුන්ගේ සබඳතා. ඇයි එය එක්තරා ආකාරයක ආකෘතියක් නම් වේ? එය දත්ත අතර සබඳතා (ලතින්. Relatio සිට) මත පදනම් වේ. මේ බොහෝ අර්ථකථන දත්ත සමුදා වර්ගය. තොරතුරු සමඟ සම්බන්ධක වගු වෙනුවට ජාල හෝ ක්රමවත් ආකෘතිය වඩා, ප්රතිකාර සංවිධානය හා දෙන්න වඩාත් පහසු වේ. ඔබ එය කරන්නේ කෙසේද? එය එක්තරා ආකාරයක වගු ලක්ෂණ, ආදර්ශ ව්යුහය හා ගුණ දැන ගැනීමට තරම් වේ.
ආකෘති නිර්මාණය සහ මූලික අංග ක්රියාවලිය
ඔබේ ම දත්ත සමුදාය නිර්මාණය කිරීම සඳහා, ඔබ ඔබ සෛල පිරවීම සහ ප්රාථමික හෝ විදේශ යතුරු පිහිටුවා ගැනීමට සමගද වගු ගත දත්ත වස්තූනි අතර තනි හා බහු සබැඳි සහ සැලසුම්, වැඩ කිරීමට අවශ්ය තොරතුරු සමග සිතීමට ද ආකෘතීකරණ මෙවලම් එකක් භාවිතා කළ යුතු වේ.
වගු ආදර්ශණය හා සහසම්බන්ධතා දත්ත සමුදායන් සැලසුම් නිකුත් වූවකි, phpMyAdmin, සිද්ධි ශබ්දාගාර, dbForge ශබ්දාගාර වැනි නිදහස් මෙවලම් හරහා සිදු කෙරේ. ග්රාපික නිමි සම්බන්ධක ආකෘතිය බේරා සහ SQL-සූදානම් කේතය බවට පරිවර්තනය කිරීමට සවිස්තරාත්මක නිර්මාණය කිරීමෙන් පසු. මෙම අදියරේ දී, ඔබ දත්ත සැකසීම, සැකසුම් සහ systematization සමඟ වැඩ ආරම්භ කළ හැක.
මෙම සම්බන්ධක ආකෘතියේ සමග සංෙයෝජිත ව්යුහය හා පද විශේෂාංග
එහි ම ආකාරයකින් එක් එක් මූලාශ්රයක් එහි අංග විස්තර, ඒ නිසා මම අඩු ව්යාකූලත්වය ටිකක් ඉඟියක් දීමට කැමති:
- සම්බන්ධක ලේබලය = ස්වභාවය කවෙර්ද;
- සැකසුම = ලක්ෂණයේ නම = ගොල්ෆ් = තීරුව ශීර්ෂ ආයතනයක්;
- ආයතනයක් උදාහරණයක් = tuple = වාර්තාව = තහඩු මාර්ගය;
- ලක්ෂණයට = වටිනාකම = සෛල ආයතන ක්ෂේත්රයේ.
එය දත්ත ගබඩා සමගද ගුණ යන්න එය සමන්විත හා ඒ සඳහා ඔවුන් අදහස් කරන්නේ යම් මූලික සංරචක දැනුවත් විය යුතුය.
- සාරය. මේසය දත්ත ගබඩා සමගද එක් විය හැක, හෝ දත්ත මගින් එහි ගබඩා කර විස්තර වස්තූන් ලාක්ෂණික වන වගු මාලාවක් විය හැක. ඔවුන් ක්ෂේත්ර ස්ථාවර අංකය, සහ සටහන් ක විචල්ය සංඛ්යාවක්. මේසය සම්බන්ධක ආකෘතිය දත්ත නූල්, උපලක්ෂණ, හා සැලැස්ම සමන්විත වේ.
- පටිගත - මෙම විස්තර වස්තුව ලාක්ෂණික වන දත්ත විදහා දැක්වීම, පේළි විචල්ය සංඛ්යාව. පද්ධතිය විසින් ස්වයංක්රීයව සිදු ඇතුලත් කිරීම් අංක.
- ගුණාංග - සාරාංශය තීරු පෙන්නුම් දත්ත.
- ක්ෂේත්ර. එය අස්තිත්වයක් තීරුව වේ. ඔවුන්ගේ සංඛ්යාව - ස්ථාවර අගය මේසය නිර්මාණය හෝ වෙනස් තුළ තබා ඇත.
දැන්, මේසය ව්යවස්ථාපිත අංග දැන, ඔබ මත සම්බන්ධක ආකෘතිය දත්ත ගුණ ගමන් කළ හැකිය:
- ද්විමාන දත්ත ගබඩා සමගද සාරය. නිසා ඔවුන් සමග මෙම දේපළ පහසුවෙන් විවිධ තාර්කික හා ගණිත prodelyvat.
- එය එක්තරා ආකාරයක වගුවේ විශේෂණය වටිනාකම් සහ වාර්තා අනුපිළිවෙල අත්තනෝමතික විය හැක.
- එය එක්තරා ආකාරයක වගුව තුළ තීරුව එහි ම අද්විතීය නම තිබිය යුතුය.
- තීරුෙව් සියලු දත්ත අවශ්යයෙන්ම ස්ථාවර දිග හා එකම වර්ගයේ ඇත.
- සාරය ඕනෑම පිවිසුම් දත්ත එක කෑල්ලක් ලෙස සැලකිය යුතු වේ.
- පේළි සංඝටක සංරචක අද්විතීය වේ. මෙම සම්බන්ධක ස්වභාවය කිසිදු අනුපිටපත් පේළි වේ.
මෙම පරිගණක දත්ත ගබඩා සමගද ගුණ මත පදනම්, එය ගුණාංග වටිනාකම් එම වර්ගය, දිග විය යුතු බව අවබෝධ කර ගත හැකි ය. යම් විශේෂණය වටිනාකම් ගැන සලකා බලන්න.
සම්බන්ධක දත්ත සමුදායන් යන ක්ෂේත්ර ප්රධාන ලක්ෂණ
ක්ෂේත්ර නම් තනි ආයතනයක් තුළ අනන්ය විය යුතුය. සම්බන්ධක දත්ත සමුදායන් ගුණාංග හෝ ක්ෂේත්ර වර්ග ස්ංකීර්ණ ක්ෂේත්ර තුළ ගබඩා කර දත්ත කාණ්ඩය විස්තර. ක්ෂේත්ර දත්ත ගබඩා සමගද අකුරු ගණනය කරනු ලබන ස්ථාවර ප්රමාණය, තිබිය යුතුය. පරාමිතීන් හා විශේෂණය වටිනාකම් ආකෘතිය ඔවුන්ගේ දත්ත නිවැරදි ආකාරය නිර්වචනය කරයි. තවමත් "වෙස්" හෝ "ආදාන සැකිල්ල" ලෙස එවැනි දෙයක් තියෙනවා. එය විශේෂණය අගය දත්ත ආදානය වින්යාස තීරණය කිරීම සඳහා සැලසුම් කර ඇත. නිසැකව වැරදි වාර්තාවක් දී දත්ත වර්ගය ක්ෂේත්රයේ දෝෂ වාර්තාවක් නිකුත් කළ යුතුය. දත්ත ඇතුළත් කිරීම නිරවද්යතාව හා නියත පරීක්ෂා කිරීම සඳහා කොන්දේසි - ද ක්ෂේත්රය පිළිබඳ අංග සමහරක් සීමාවන් වේ. අද්විතීය ලෙස දත්ත පිරී කළ යුතු බව අනිවාර්ය විශේෂණය වටිනාකමක් ලැබිලා තිබෙනවා. සමහර විශේෂණය මාර්ගය NULL-වටිනාකම් පිරී හැක. හිස් දත්ත ක්ෂේත්ර ගුණාංග ඇතුළු වීමට අවසර. දෝෂ වාර්තාවක් සමග මෙන්, පද්ධතිය විසින් ස්වයංක්රීයව පිරී අගයන් ඇත - මෙය සාමාන්ය දත්ත වේ. සුචිගත ක්ෂේත්රයේ බලාපොරොත්තුවන දත්ත සඳහා සෙවුම් වේගවත් කිරීම සඳහා.
යෝජනා ක්රමය මාන දත්ත ගබඩා සමගද වගුව
| නම විශේෂණය 1 | ආරෝපණය 2 නම | ආරෝපණය 3 නම | ආරෝපණය 4 නම | නම විශේෂණය 5 |
| Element_1_1 | Element_1_2 | Element_1_3 | Element_1_4 | Element_1_5 |
| Element_2_1 | Element_2_2 | Element_2_3 | Element_2_4 | Element_2_5 |
| Element_3_1 | Element_3_2 | Element_3_3 | Element_3_4 | Element_3_5 |
පිළිබඳ සවිස්තරාත්මක අවබෝධයක් සඳහා කළමනාකරණ පද්ධතිය සඳහා උදාහරණයක් ලෙස මෙම යෝජනා ක්රමය සලකා SQL හොඳම භාවිතා ආදර්ශ. එය දත්ත ගබඩා සමගද දේ අප මේ වන විටත් දන්නවා. එක් එක් වගුවේ ප්රවේශය - තනි දත්ත අංගයක්. මෙහෙයුම සාමාන්ය බවට පත් කිරීමට අවශ්ය දත්ත අතිරික්ත සේවකයන් ඉවත් කිරීම, වළක්වා ගැනීම සඳහා.
සම්බන්ධක ස්වභාවය සාමාන්ය දෙයක් මූලික නීති
1. සම්බන්ධක වගුව සඳහා ක්ෂේත්රයේ නම වටිනාකම, කාරුණික (- 1NF පළමු සාමාන්ය පත්රය) එක් අනන්ය විය යුතුය.
2., දැනටමත් 1NF දක්වා අඩු කර ඇති බව වගුවක් සඳහා කිසිදු තීරු නම සුවිශේෂී වගුව හඳුනාගැනීමේ (2NF) මත රඳා කිරීමට නොවන හඳුනා.
3. මේ වන විටත් 2NF තුළ ගබඩා කර ඇති බව සියලු මේස සඳහා, එක් එක් ක්ෂේත්ර හඳුනා නොවන තවත් හඳුනා නොගත් මූලද්රව්ය අගයන් (3NF ආයතනයක්) ස්වාධීන විය හැක.
දත්ත සමුදායන්: වගු අතර සහසම්බන්ධතා සබැඳි
ප්රධාන 2 ඇත සබඳතා වර්ග සම්බන්ධක පුවරු:
- "එක්-බොහෝ". විට එක් ප්රධාන වගුවක් තුලම №1 දෙවන ආයතනයක් බහු අවස්ථා අනුව සිදුවේ. මෙම ඉරකින් සීමාන්තවල එක් මත ප්රධාන අයිකනය රේඛාව අනෙක් අන්තය, බොහෝ විට අනන්තය ලකුණ සංකේතයක් වන අතර, එම ද්රව්යය "එක" පැත්තේ බවයි.
- සන්නිවේදන "බොහෝ-බොහෝ" පේළි කිහිපයක් සම්බන්ධයෙන් තවත් වගුවේ වාර්තා ගනනාවක් සමග එක් තාර්කික ආයතනයක් පැහැදිලි අන්තර් ක්රියාවේදී අයිකන වල පිහිටුවා ගත්හ.
- එහි ආයතන දෙකක් "එක එක" ක අකාර වේ නම්, එය මේසයක් ප්රධාන හඳුනාගැනීමේ අනෙක් වැවිලි වර්තමාන බව අදහස්, එය වගු එක් ඉවත් කිරීමට අවශ්ය වන්නේ, එය අනවශ්ය වේ. නමුත් සමහර විට පමණක් ආරක්ෂිත වැඩසටහන්කරුවන් හිතාමතාම මෙම සමාගම් දෙක වෙන් සඳහා. ඒ නිසා, hypothetically, "එක් එක්" අතර ඇති සම්බන්ධය පැවතිය හැක.
එය දත්ත ගබඩා සමගද දී යතුරු පැවැත්ම
ප්රාථමික හා ද්විතීයික යතුරු හැකි දත්ත සබඳතා හඳුනා. සම්බන්ධක දත්ත සන්නිවේදන ආකෘතිය එකම අපේක්ෂකයා ප්රධාන පුළුවන්, එය මූලික ප්රධාන විය. එය කුමක්ද? ප්රාථමික යතුර - තීරුවක් හෝ යම් දත්ත වෙත ප්රවේශ තුලින් ඔබ ලබාගන්නේ සාරය ගුණාංග මාලාවක්. එය, එකම අනන්ය විය යුතුය, සහ එහි ක්ෂේත්ර ශූන්ය අගයන් අඩංගු නැත. ප්රාථමික යතුර එළිසම සමන්විත වේ නම්, එය ඉතා සරල බව පැවසේ, වෙනත් ආකාරයකින් වනු ඇත.
ප්රාථමික යතුර අමතරව, පවතී හා බාහිර (විදේශ ප්රධාන). බොහෝ ඒවා අතර දේ වෙනස තේරෙන්නේ නැහැ. අප උදාහරණයක් ලෙස වැඩි විස්තර ඔවුන් සෝදිසි කර බලමු. "පීඨාධිපති" සහ "සිසුන්": ඉතින්, වගු දෙකක් ඇත. "පීඨාධිපති" සාරය ක්ෂේත්ර අඩංගු: "නම" "අයි ඩී ශිෂ්ය" සහ "සමූහ." වගුව "සිසුන්" වැනි "නම", "ගෲප්" ලෙස විශේෂණය වටිනාකම් සහ "සාමාන්ය" ඇත. ඒ නිසා ශිෂ්ය හැඳුනුම්පත සිසුන් කිහිපයක් සඳහා සමාන විය නොහැකි ලෙස, එය මූලික ප්රධාන වීමට ක්ෂේත්රයකි. මේසය "සිසුන්" සිට "නම" සහ "ගෲප්" කිහිපයක් ජනතාව සඳහා එම විය හැක, ඔවුන් "පීඨාධිපති" සාරය සිට ශිෂ්ය ID අංකය වෙත යොමු වන්න, ඒ නිසා ඔවුන් විදේශ ප්රධාන ලෙස භාවිතා කළ හැක.
දත්ත ගබඩා සමගද ආකෘතිය උදාහරණයක්
පැහැදිලි බව, අපි ආයතන දෙකක් සමන්විත දත්ත ගබඩා සමගද ආකෘතිය සරල උදාහරණයක් දෙන්න. "පීඨාධිපති" නම සමඟ මේසයක් තියෙනවා.
"පීඨාධිපති" සාරය | ||
ශිෂ්ය හැඳුනුම්පතක් | සම්පූර්ණ නම | පිරිසක් |
111 | Ivanov ඔලෙග් Petrovich | IN-41 |
222 | Lazarev ඉල්යා Aleksandrovich | IN-72 |
333 | Konoplev Petr Vasilevich | IN-41 |
444 | Kushnereva Nataliya Igorevna | IN-72 |
එය සම්පූර්ණ පරිගණක දත්ත ගබඩා සමගද ලබා ගැනීමට සම්බන්ධයෙන් සිදු කිරීමට අවශ්ය වේ. "IN-41" ලෙස මෙන් ම, "IN-72" ප්රවේශය, වර්තමාන විය හැකි තවත් සිසුන් වාසගම, නම සහ patronymic ලෙස "පීඨාධිපති" මේසය වරක් වඩා, දුර්ලභ අවස්ථාවල දී, එම, මෙම ක්ෂේත්ර මූලික ප්රධාන කිරීමට විය නොහැකි නිසා විය හැක. "සිසුන්" සාරය පෙන්නුම් කරනු ඇත.
වගුව "සිසුන්" | |||
සම්පූර්ණ නම | පිරිසක් | සාමාන්ය | දුරකතන |
Ivanov ඔලෙග් Petrovich | IN-41 | 3.0 | 2-27-36 |
Lazarev ඉල්යා Aleksandrovich | IN-72 | 3.8 | 2-36-82 |
Konoplev Petr Vasilevich | IN-41 | 3.9 | 2-54-78 |
Kushnereva Nataliya Igorevna | IN-72 | 4.7 | 2-65-25 |
අපි දැක ගැනීමට හැකි වන පරිදි, දත්ත ගබඩා සමගද ක්ෂේත්ර වර්ග සම්පූර්ණයෙන්ම වෙනස් වේ. ඩිජිටල් පටිගත කිරීම් සහ චරිතය ලෙස ඉදිරිපත් විය. එම නිසා, අංග සැකසුම් පූර්ණ සංඛ්යාමය, අඟුරු, vachar, දිනය සහ තවත් අය වටිනාකම පෙන්නුම් කළ යුතුය. ඇති "පීඨාධිපති" අද්විතීය අගය එකම ශිෂ්ය හැඳුනුම්පතක් වේ. මෙම ක්ෂේත්රය ප්රාථමික යතුර ලෙස ගත හැක. නම, චිත්ර ශිල්පියා, සහ "සිසුන්" සාරය සිට දුරකථන ශිෂ්යයාට මෙම හැඳුනුම්පත පිලිබඳව සඳහන් විදේශ ප්රධාන ලෙස ගත හැක. මෙම සම්බන්ධතාවය, ස්ථාපිත කොට ඇත. "එක එක" ක සන්නිවේදන ආකෘතිය සඳහා උදාහරණ වේ. Hypothetically, අතිරේක වගු එක්, ඔවුන් ඉතා පහසුවෙන් තනි ආයතනයක් බවට ඒකාබද්ධ කළ හැක. සිසුන් මෙම හැඳුනුම්පත අංකය විශ්වීය දන්නා බවට පත් වුණේ නැහැ, එය වගු දෙකක් සිටින බව හොඳට ම ඉඩ ඇත.
Similar articles
Trending Now