දත්ත සමුදාය නිර්මාණය කරන පොදු වැරැද්දක්

ඔබ වාර්තා ගණනාවක් හෝ මිලියන සංඛ්යාත වාර්තා අඩංගු දත්ත ගබඩාවක් සමඟ කටයුතු කරනවද, නිසි දත්ත සමුදාය නිර්මාණය සෑම විටම වැදගත් වේ. තොරතුරු පහසුවෙන් සොයා ගත හැකි වනු ඇත, එය අනාගතයේ දී දත්ත සමුදාය පුළුල් කිරීම සරල කරනු ඇත. අවාසනාවකට මෙන්, අනාගතයේ දී අපහසුතාවට පත් කළ හැකි උගුල් කිහිපයකට වැටීම පහසුය.

දත්ත සමුදායක් සාමාන්යකරණය කිරීමේ විෂයයක් ගැන සම්පූර්ණ පොතක් තිබේ. නමුත් ඔබ මෙම සාමාන්ය වැරදීම් මගහරවා ඇත්නම්, හොඳ දත්ත සමුදා නිර්මාණය සඳහා නිවැරදි මාර්ගයේ සිටින්නෙමු.

දත්තගබඩා වැරැද්ද # 1: වගුවක නැවත සැකසීම

හොඳ දත්ත සමුදාය නිර්මාණය සඳහා මූලික රීතිය වන්නේ පුනරාවර්තී දත්ත නැවත හඳුනාගැනීම සහ ඒවායේ පුනරාවර්තී තීරු තීරුවලට තැබීමයි. මේසයේ ඇති ක්ෂේත්ර නැවත දැක්වීම පැතුරුම්පත් ලෝකයෙන් පැමිණි අය සඳහා පොදු වේ. නමුත් පැතුරුම්පත් ක්රමයෙන් නිර්මාණය වී ඇති අතර දත්ත සමුදායන් එකිනෙක සම්බන්ධ විය යුතුය. ඒක හරියට 2D සිට 3D වගේ.

කනගාටුවට කරුණක් නම් නැවත නැවතත් ක්ෂේත්ර සාමාන්යයෙන් හඳුනා ගැනීමට පහසුය. මෙම වගුව දෙස බලන්න.

ඕඩර අංකය නිෂ්පාදනය 1 නිෂ්පාදනය 2 නිෂ්පාදනය 3
1 ටෙඩි බයිසර් ජෙලි බෝන්ස්
2 ජෙලි බෝන්ස්

ඇණවුම් හතරක් අඩංගු වන විට සිදු වන්නේ කුමක්ද? නිෂ්පාදන තුනකට වඩා වැඩි ගණනක් සඳහා අපට මේසයට තවත් ක්ෂේත්රයක් එක් කිරීමට අවශ්ය වනු ඇත. අපි ආදාන දත්ත අපට උදව් කිරීමට වගුවක් වටා සේවා දායකයක් සාදා ඇත්නම්, අපි නව නිෂ්පාදන ක්ෂේත්රය සමග එය වෙනස් කිරීමට අවශ්ය විය හැකිය. මේ නියෝගයෙන් ජෙලීබීන්වල සියලුම නියෝග සොයා ගන්නේ කෙසේද? වගුවක ඇති සියළුම නිෂ්පාදන ක්ෂේත්රය විමසා බැලීමට අපට බල කෙරෙනු ඇත: නිෂ්පාදන වෙතින් FROM PRODUCTS = PRODUCT = 'ජෙලි බෝංචි' හෝ PRODUCT = 'ජෙලි බෝංචි' හෝ PRODUCT3 = 'ජෙලි බෝංචි'.

එක් තොරතුරක් එකට එක එක දත්ත එකට එකතු කිරීම වෙනුවට, එකිනෙකට වෙනස් තොරතුරු එක් එක් වගු තිබිය යුතුය. මෙම උදාහරණයේ දී, ඇණවුම වගුව, ඇණවුම පිළිබඳ තොරතුරු සමග, අපගේ සියලු නිෂ්පාදන සමඟ නිෂ්පාදන වගුවක් සහ ඇණවුම නිශ්පාදනයට සම්බන්ධ වූ නිෂ්පාදන හෝඩියර්ස් ටැබ්ලට් පරිගණකයට අවශ්ය වනු ඇත.

ඕඩර අංකය පාරිභෝගික හැඳුනුම් පත නියෝගය දිනය මුළු
1 7 1/24/17 19.99
2 9 1/25/17 24.99
ProductID නිෂ්පාදන ගණන් කරන්න
1 ටෙඩි බයිසර් 1
2 ජෙලි බෝන්ස් 100
නිෂ්පාදනයක් ProductID ඕඩර අංකය
101 1 1
102 2 1

එක් එක් වගුවෙහි අනන්ය ID ක්ෂේත්රයක් ඇති ආකාරය සැලකිල්ලට ගන්න. මෙය ප්රධාන යතුරයි. වෙනත් වගුවක විදේශීය යතුරක් ලෙස ප්රාථමික යතුර වටිනාකමක් භාවිතා කරමින් වගු සම්බන්ධ කරයි. ප්රාථමික යතුරු සහ විදේශීය යතුරු පිළිබඳ වැඩිදුර කියවන්න.

දත්ත සමුච්චයක් # 2: වගුවක මේසයක් එකතු කිරීම

මෙය තවත් පොදු වැරැද්දක් වුවත්, එය සෑම විටම නැවත නැවතත් ක්ෂේත්රයන් මෙන් නො වේ. දත්ත සමුදායක් නිර්මාණය කිරීමේදී, වගුවක සියලුම දත්ත අදාල වේ. එය වෙනස් වන්නේ කුමක්දැයි සොයා බැලීමට එම දරුවාගේ ක්රීඩාව මෙන්ය. ඔබ කෙසෙල්, ස්ට්රෝබෙරි, පීච් සහ රූපවාහිනී කට්ටලයක් තිබේ නම්, රූපවාහිනිය වෙනත් ස්ථානයකට අයත් වේ.

එම රේඛා ඔස්සේ, විකුණුම්කරුවන්ගේ වගුවක් තිබේ නම්, එම වගුවේ ඇති සියලුම තොරතුරු එම විකුණුම් පුද්ගලයාට විශේෂයෙන් අදාළ විය යුතුය. ඔබේ අලෙවිකරුට අද්විතීය නොවන වෙනත් තොරතුරු ඔබගේ දත්ත ගබඩාවේ වෙනත් ස්ථානයකට අයත් වේ.

විකුණුම් අයි පලමු අවසන් ලිපිනය දුරකතන අංකය කාර්යාල කාර්යාලීය අංකය
1 සෑම් එලියට් 118 ප්රධාන ශාන්ත, ඔස්ටින්, TX (215) 555-5858 ඔස්ටින් ඩවුන්ටවුන් (212) 421-2412
2 ඇලිස් ස්මිත් 504 දෙවන වීදිය, නිව් යෝර්ක්, NY (211) 122-1821 නිව් යෝර්ක් (නැගෙනහිර) (211) 855-4541
3 ජෝ පරෂ්ප 428 Aker St, ඔස්ටින්, TX (215) 545-5545 ඔස්ටින් ඩවුන්ටවුන් (212) 421-2412

මෙම වගුව තනි පුද්ගල අලෙවි නියෝජිතයෙකුට සමාන බවක් පෙනෙන්නට ඇතත්, එය ඇත්ත වශයෙන්ම වගුවේ අන්තර්ගත වී ඇති මේසයක් ඇත. Office and OfficeNumber "ඔස්ටින් ඩවුන්ටවුන්ට්" සමඟ නැවත නැවත සඳහන් කරන ආකාරය සැලකිල්ලට ගන්න. කාර්යාලීය දුරකථන අංකය වෙනස් වන්නේ නම්? තොරතුරු කිසිසේත් වෙනස් නොවන එක් තොරතුරු කැබැල්ලක් සඳහා සම්පූර්ණ දත්ත සමූහයක් යාවත්කාලීන කිරීමට අවශ්ය වනු ඇත. මෙම ක්ෂේත්රයන් ඔවුන්ගේම වගුවට ගෙන යා යුතුය.

විකුණුම් අයි පලමු අවසන් ලිපිනය දුරකතන අංකය OfficeID
1 සෑම් එලියට් 118 ප්රධාන ශාන්ත, ඔස්ටින්, TX (215) 555-5858 1
2 ඇලිස් ස්මිත් 504 දෙවන වීදිය, නිව් යෝර්ක්, NY (211) 122-1821 2
3 ජෝ පරෂ්ප 428 Aker St, ඔස්ටින්, TX (215) 545-5545 1
OfficeID කාර්යාල කාර්යාලීය අංකය
1 ඔස්ටින් ඩවුන්ටවුන් (212) 421-2412
2 නිව් යෝර්ක් (නැගෙනහිර) (211) 855-4541

මෙම වර්ගයේ සැලසුමේදී ඔබට අලෙවිකරණ වගුවෙහි අපරිනු ඇතිවන නපුරු සිහිනයක් නිර්මාණය කිරීමෙන් තොරව කාර්යාල වගුව සඳහා අතිරේක තොරතුරු එකතු කිරීමට හැකියාව ලැබේ. එම තොරතුරු සියල්ලම අලෙවි පුද්ගලයාගේ මේසයේ නම්, වීථි ලිපිනය, නගරය, ප්රාන්තය සහ තැපැල් කේතය හුදෙක් කටයුතු කිරීම කොතරම් කාර්යයක් වනු ඇද්ද!

දත්ත සමුච්චයක් # 3: එක් ක්ෂේත්රයක තොරතුරු දෙකක් හෝ වැඩි ගණනක් තැබීම

අලෙවිකරණ වගුව වෙත කාර්යාලීය තොරතුරු ඇතුල් කිරීම එම දත්ත සමුදායේ ඇති එකම ගැටළුව නොවේ. ලිපින ක්ෂේත්රයේ තොරතුරු තුනක් අඩංගු විය: වීථි ලිපිනය, නගරය සහ ප්රාන්තය. දත්ත සමුදායේ සෑම ක්ෂේත්රයකම එක තනි තොරතුරු කැබැල්ලක් අඩංගු විය යුතුය. ඔබ එක් ක්ෂේත්රයක තොරතුරු කිහිපයක් අඩංගු වන විට තොරතුරු සඳහා දත්ත සමුදාය විමසා බැලීම අසීරු විය හැකිය.

නිදසුනක් ලෙස, ඔස්ටින් සිට සියලු විකුණුම් කරුවන්ට විමසීමක් කිරීමට අපට අවශ්ය නම් කුමක් විය හැකිද? අප විසින් ලිපින ක්ෂේත්රය තුළ සෙවීමට අවශ්ය වනු ඇත, එය අකාර්යක්ෂම පමණක් නොව, නරක තොරතුරු ආපසු ලබා ගත හැකිය. ඇත්ත වශයෙන්ම, ඔරිගන්හි පෝට්ලන්ඩ් හි ඔස්ටින් වීදියේ පදිංචිව සිටි කෙනෙක් නම් කුමක් සිදුවේද?

මෙන්න වගුව දිස්විය යුත්තේ කුමක් ද යන්න:

විකුණුම් අයි පලමු අවසන් ලිපිනය 1 ලිපිනය 2 නගරය රජයේ සී.පී. දුරකථන
1 සෑම් එලියට් 118 ප්රධාන ශා ඔස්ටින් TX 78720 2155555858
2 ඇලිස් ස්මිත් 504 දෙවන ශා නිව් යෝර්ක් NY 10022 2111221821
3 ජෝ පරෂ්ප 428 අක්කර Apt 304 ඔස්ටින් TX 78716 2155455545

මෙහි සඳහන් කරුණු කිහිපයක් තිබේ. පළමුව, "ලිපිනය 1" සහ "ලිපිනය 2" නැවත නැවත කියවන අන්දමට වැරදීමකින් වැටී ඇත.

කෙසේ වෙතත්, මෙම අවස්ථාවෙහිදී ඔවුන් තමන්ගේම වගුව තුළට යා යුතු දත්ත සමූහයක් වෙනුවට වෙනුවට විකිණුම් පුද්ගලයා වෙත සෘජුව සම්බන්ධ වන දත්තයන් වෙත යොමු කෙරේ.

එසේම, මග හැරීමට ප්රසාද වැරදීමක් ලෙස, දුරකථන අංකය සඳහා වන ආකෘතිය ඉවත් කර ඇති ආකාරය වගුව ඉවත් කර තිබේ. ඕනෑම අවස්ථාවකදී ක්ෂේත්රයේ ආකෘතිය ගබඩා කිරීම වළක්වා ගත යුතුය. දුරකථන අංකවලදී, දුරකථන අංකයක් ලිවීමේ ක්රම කිහිපයක් තිබේ: 215-555-5858 හෝ (215) 555-5858. මෙය ඔවුන්ගේ දුරකථන අංකය මගින් විකුණුම් පුද්ගලයෙකුව සොයා ගැනීම හෝ එම ප්රදේශීය කේතන ස්ථානයේ විකුණුම් පුද්ගලයන් සොයා යාම වඩාත් දුෂ්කර වනු ඇත.

දත්ත වැරදි 4: නිවැරදි ප්රාථමික යතුර භාවිතා නොකරයි

බොහෝ අවස්ථාවලදී, ඔබේ ප්රාථමික යතුර සඳහා ස්වයංක්රිය වර්ධක අංකයක් හෝ වෙනත් ජනනය කරන ලද අංකයක් හෝ අක්ෂර සංඛ්යාංකය භාවිතා කිරීමට අවශ්ය වනු ඇත. ප්රාථමික යතුර සඳහා සත්ය තොරතුරක් භාවිතා කිරීම වැළැක්විය යුතුය. එය හොඳ හඳුනාගැනීමේ ලකුණක් ඇතිවුවහොත් එය ශබ්ද කළ හැක.

නිදසුනක් වශයෙන්, අපි එක් එක් අපේම පෞද්ගලික සමාජ ආරක්ෂණ අංකය ඇත, එබැවින් සේවක දත්ත සමුදාය සඳහා සමාජ ආරක්ෂණ අංකය භාවිතා කිරීම හොඳ අදහසක් විය හැකිය. නමුත් දුර්ලභ අවස්ථාවලදී, සමාජ ආරක්ෂණ අංකය පවා වෙනස් කිරීමට හැකි වන අතර, අපගේ ප්රාථමික යතුර වෙනස් කිරීමට අවශ්ය නැත.

සැබෑ තොරතුරු භාවිතා කිරීමේදී ප්රධාන සාධකයක් ලෙස එය ගැටළුවකි. එය වෙනස් විය හැකිය.

දත්ත සමුදාය වැරදි 5: නම් කිරීමේ සම්මුතිය භාවිතා නොකරයි

ඔබගේ දත්ත සමුදාය සැලසුම් කිරීම ආරම්භ කිරීමට පටන්ගත් විට මෙය විශාල ලෙස සැලකිය නොහැකි විය හැකි නමුත්, තොරතුරු ලබාගැනීම සඳහා දත්ත සමුදායට එරෙහිව විමසුමක් ලියන විට, නාමකරණ සම්මුතිය ඔබට ක්ෂේත්ර නාම මතක තබා ගැනීමට උපකාරී වනු ඇත.

නාමමාත්රයක් FirstName, LastName ලෙස එක් වගුවක් සහ පළමු_name තුල අන්තිම නාමයක් ලෙස වෙනත් වගුවක් තුල ගබඩා වන්නේ නම් එය වඩාත් අපහසු වනු ඇත.

වඩාත් ජනප්රිය නම් කිරීමේ සම්මුතීන් දෙක ක්ෂේත්රයේ සෑම වචනයක් තුළම පළමු අකුර ප්රාග්ධනය කිරීම හෝ අවධාරණය කිරීම මගින් වචන වෙන් කිරීම සිදු කරයි. පළමු වැන්න හැර, පළමු වචනය හැර: සෑම නමකගේ පළමු අකුර ප්රාග්ධනීකරණය සමහර සංවර්ධකයන් දැකිය හැකිය.

තනි වගු නම් නාමයන් හෝ බහු වගු නාමයන් භාවිතා කිරීමට තීරණය කිරීමටද ඔබට අවශ්ය වනු ඇත. එය නියෝගයක් හෝ ඇණවුම් වගුවක්ද? එය පාරිභෝගික භාණ්ඩ වගුවක් හෝ ගනුදෙනුකරුවන් මේසයක්ද? නැවතත්, ඔබට ඇණවුම් වගුවක් සහ ගනුදෙනුකරුවන් මේසය සමඟ ඇනීමට අවශ්ය නොවේ.

ඔබ තෝරාගන්නා ලද සම්මුතිය ඇත්ත වශයෙන්ම තෝරාගැනීමේ හා තේරීමේ සම්මුතියට අනුකූලව කටයුතු කිරීම වැදගත් නොවේ.

දත්ත වැරදි 6: වැරදි දර්ශක

දර්ශකය යනු විශේෂයෙන් ම දත්ත සමුදා සැලසුම් වල ඇති නව සොයාගැනීම් සඳහා නිවැරදි ලෙසම ලබා ගත හැකි අමාරුම දේ අතරින් එකක් වේ. සියලු ප්රාථමික යතුරු සහ විදේශීය යතුරු සුචිගත කළ යුතුය. මේවා සබැඳි වගු එකට එකතු වන නිසා, දර්ශකයක් නොමැතිව, ඔබේ දත්ත ගබඩාවෙන් ඉතා දුර්වල කාර්ය සාධනයක් දැකිය හැකිය.

නමුත් බොහෝ විට බොහෝ විට අසමත් වන්නේ කුමක් ද යන්නයි. මේවා "WHERE" ක්ෂේත්රයන් වේ. WHERE වගුවක ක්ෂේත්රයක් භාවිතා කිරීමෙන් ඔබේ සෙවුම පුලුල් කිරීමට ඔබ අදහස් කරන්නේ නම්, එම ක්ෂේත්රයේ දර්ශකයක් තැබීම ගැන සිතා බැලීමට අවශ්ය වේ. කෙසේ වෙතත්, ඔබ වගුව දර්ශකයට වඩා අධික ලෙස ලැයිස්තුගත කිරීමට අවශ්ය නොවේ. එය කාර්යක්ෂමතාවයට හානි කළ හැකිය.

තීරණය කරන්නේ කෙසේද? මෙම දත්ත සමුදාය නිර්මාණය කිරීමේ කලාවේ කොටසකි. ඔබ මේසයේ කොපමණ සංඛ්යාවක් තැබිය යුතුද යන්න ගැන දැඩි සීමාවන් නොමැත. මූලික වශයෙන්, WHERE වගන්තියෙහි නිතර භාවිතා කරන ඕනෑම ක්ෂේත්රයක් දර්ශනය කිරීමට ඔබට අවශ්ය වේ. ඔබගේ දත්ත සමුදාය නිවැරදි ලෙස සුචිගත කිරීම ගැන වැඩිදුර කියවන්න.