වැඩ බංකුව කාල වර්ගයේ තීරුවක් සාදා ගන්නේ කෙසේද. MySQL WorkBench යනු දෘශ්‍ය දත්ත සමුදා සංස්කාරකයකි. MySQL දත්ත සමුදායක් නිර්මාණය කිරීමට Workbench ඔබට උපකාර කරයි

මෙම ලිපියේ අරමුණ නවක සංවර්ධකයෙකුට ඉක්මනින් හුරු වීමට සහ මෙවලමක් භාවිතයෙන් සරල පදනමක් නිර්මාණය කිරීමට උපකාර කිරීමයි. දෘශ්ය නිර්මාණය Oralce වෙතින් MySQL Workbench දත්ත ගබඩාව සහ එහි ER ආකෘතිය සහ SQL ඩම්ප් ලබා ගන්න.

හොඳයි, අඩු වචන සහ වැඩි අර්ථයක්! පෙනුමවැඩසටහන් කවුළුව, "දත්ත ආකෘතිකරණය" කොටස මේ වගේ ය:

පවතින ආකෘතියක් විවෘත කිරීම සඳහා, සබැඳිය ක්ලික් කරන්න: පවතින EER ආකෘතිය විවෘත කරන්න, නව ආකෘතියක් නිර්මාණය කිරීමට - විකල්පය තෝරන්න: නව EER ආකෘතියක් සාදන්නපවතින දත්ත ගබඩාවකින් ආයතන-සම්බන්ධතා ආකෘතියක් සෑදීමට, පරාමිතිය මත ක්ලික් කරන්න: පවතින දත්ත සමුදායෙන් EER ආකෘතිය සාදන්න, සහ SQL ස්ක්‍රිප්ට් එකකින් EER ආකෘතියක් සෑදීමට ඔබ තෝරාගත යුත්තේ: SQL Script වලින් EER ආකෘතියක් සාදන්න.
නව ආකෘතියක් නිර්මාණය කිරීම සඳහා, නව EER ආකෘතියක් සාදන්න සබැඳිය භාවිතා කරන්න; එය මත ක්ලික් කිරීමෙන් පසු, පරාමිති සහිත කවුළුවක් දිස්වනු ඇත:

පළමුව ඔබ වගු සෑදිය යුතුය, මෙය සිදු කිරීම සඳහා, බොත්තම මත ක්ලික් කරන්න වගුව එකතු කරන්න, පහත පෝරමය දිස්වනු ඇත:


මුලින්ම අපි මේසයක් සාදා ගනිමු පරිශීලකයන්, පරිශීලක දත්ත ගබඩා කරනු ඇත තොරතුරු පද්ධතිය, ක්ෂේත්රයේ වගුවේ නමපෝරම කොටසේ වගුවේ නම ඇතුළත් කරන්න තීරුඅපි වගු ක්ෂේත්‍ර නිර්මාණය කරමු:
- පළමු ක්ෂේත්රය idඅද්විතීය පරිශීලක අංකයක් අඩංගු වනු ඇත, එහි ගුණාංග සකසන්න: ස්වයංක්‍රීය වැඩිවීම, ශුන්‍ය නොවේ, ප්‍රාථමික යතුරසහ අද්විතීය, පරිච්ඡේදයේ දත්ත වර්ගයපූර්ණ සංඛ්යා වර්ගයක් තෝරන්න පූර්ණ සංඛ්යාව.
- දෙවන ක්ෂේත්‍ර fio, එය ගබඩා කරනු ලබන ස්ථානය සම්පූර්ණ නම.පරිශීලක, දේපල ක්ෂේත්‍රය සකසන්න: Null නොවේ, ප්රාථමික යතුර, පරිච්ඡේදයේ දත්ත වර්ගයනූල් වර්ගය තෝරන්න VARCHAR 255 .
- තුන්වන ක්ෂේත්රය ඇතුල් වන්න, පරිශීලක පිවිසුම අඩංගු වනු ඇත, එය ක්ෂේත්‍රය වැනි අද්විතීය විය යුතුය id, එබැවින් අපි එය දේපල සකසමු අද්විතීයසහ අක්ෂර ගණන සකසන්න 255 .
- පහත ක්ෂේත්ර: මුරපදයමුරපදය අඩංගු, විද්යුත් තැපෑලලිපිනය අඩංගු විද්යුත් තැපෑලසහ ක්ෂේත්රය වර්ගයපරිශීලක වර්ගය අඩංගු තන්තු වර්ගයක් සහිත විශේෂ ගුණාංග නොමැතිව වනු ඇත VARCHARදිගු තුළ 255 අවසාන ක්ෂේත්‍රය හැර අක්ෂර වර්ගයඇති තරම් ඇති 45 චරිත.
සම්පුර්ණ කරන ලද උපාමාරු වලින් පසුව, වගුවේ නම සහිත පෝරමයක් පරිශීලකයන්මේ වගේ වනු ඇත:


රූප සටහනේ වගුවක් දිස්වනු ඇත පරිශීලකයන්ක්ෂේත්ර සහ දර්ශක සමඟ:

අපි මේ ආකාරයටම වගුවක් සාදා ගනිමු සැකසුම්ක්ෂේත්‍ර අඩංගු IS දත්ත සමුදායට ප්‍රවේශ සැකසුම් සමඟ id, සත්කාරකසත්කාරක නාමය (සේවාදායක ලිපිනය) සඳහන් කිරීමට db- දත්ත සමුදායේ නම, පරිශීලකසහ මුරපදයදුරස්ථ සේවාදායකයක IS ස්ථාපනය කිරීමට පරිශීලක නාමයක් සහ මුරපදයක් සමඟ.

ඊළඟට, දැනටමත් දන්නා ක්‍රමය භාවිතා කරමින්, අපි ක්ෂේත්‍රවල වෙළඳසැල් පිළිබඳ දත්ත ගබඩා කරන වගු සාප්පුවක් සාදන්නෙමු: idවර්ගය පූර්ණ සංඛ්යාව- යතුර, ශුන්‍ය නොවන, ස්වයංක්‍රීය වර්ධක ක්ෂේත්‍රය සමඟ අද්විතීය නමගබඩාවේ නම, ක්ෂේත්‍රය ගබඩා කිරීම ලිපිනය- ඔහුගේ භෞතික ලිපිනය, ක්ෂේත්රය දු.ක- ගබඩා දුරකථන අංකය, අඩවිය- අන්තර්ජාල වෙළඳසැල් වෙබ් අඩවිය සහ ක්ෂේත්‍රය විද්යුත් තැපෑලගබඩාවේ ඊමේල් ලිපිනය සමඟ.

ඊට පස්සේ අපි මේසයක් හදමු නිෂ්පාදනක්ෂේත්‍රවල ගබඩා නිෂ්පාදන පිළිබඳ දත්ත ගබඩා කිරීම: idවර්ගය පූර්ණ සංඛ්යාව- යතුර, ශුන්‍ය නොවන, ස්වයංක්‍රීය වර්ධක සමඟ අද්විතීය, ගබඩාවේ නම ගබඩා කරන නාම ක්ෂේත්‍රය, යතුර, නිඛිල වර්ගයේ ශුන්‍ය නොවන ක්ෂේත්‍රය shop_idගබඩා අංකය, ක්ෂේත්රය ගබඩා කිරීම type_idනිෂ්පාදන වර්ගවල වගුවෙන් නිෂ්පාදන අංකය පිළිබඳ තොරතුරු සමඟ. වෙළඳ නාම ක්ෂේත්‍රය - නිෂ්පාදකයාගේ වෙළඳ නාමය, අක්ෂර 255 ක් දිග, ක්ෂේත්‍රය ආකෘතිය- නිෂ්පාදන ආකෘතිය සමඟ, ක්ෂේත්රය දත්ත- නිෂ්පාදන වර්ගයේ දත්ත සහ ලක්ෂණ සමඟ කුඩා පෙළ, ක්ෂේත්රය imgනිෂ්පාදන රූපයේ සම්පූර්ණ ලිපිනය, අක්ෂර 255 ක් දිග, සහ නිෂ්පාදනයේ මිල සමඟ මිල ක්ෂේත්‍රය සහ වගකීම් සහතිකයනිෂ්පාදිතය සඳහා වගකීම් කාලය පිළිබඳ තොරතුරු සමඟ, අක්ෂර 45 ක් දිග.

අපි නිර්මාණය කළ වගු සැකසුම්, සාප්පුසහ නිෂ්පාදනමේ වගේ බලන්න:

ඊළඟට අපට නිෂ්පාදන වර්ගය ගබඩා කරන මේසයක් අවශ්යයි නිෂ්පාදන වර්ගය, එය අද්විතීය, ශුන්‍ය නොවන යතුරු ක්ෂේත්‍රයකින් සමන්විත වේ idනිඛිල වර්ගයක ස්වයංක්‍රීය වර්ධකයක් සහ නිෂ්පාදන වර්ගයෙහි නම අඩංගු අක්ෂර 255ක් දිග අද්විතීය නාම ක්ෂේත්‍රයක් සමඟින්.

වගුව මේ වගේ ය:

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

මේස ක්ෂේත්ර නියෝග: idයතුර, ශුන්‍ය නොවන, ස්වයංක්‍රීය වර්ධක සහිත පූර්ණ සංඛ්‍යා වර්ගයේ අද්විතීය ක්ෂේත්‍රය, ක්ෂේත්‍රය shop_idගබඩා අංකය අඩංගු - යතුර, ශුන්‍ය නොවන පූර්ණ සංඛ්‍යා ක්ෂේත්‍රයක් නිෂ්පාදන_idනිෂ්පාදන අංකය ගබඩා කිරීම - යතුර, ශුන්‍ය නොවන පූර්ණ සංඛ්‍යා ක්ෂේත්‍රයක් fio දිනයඇණවුම් දිනය සමඟ - වර්ගය දිනය, ක්ෂේත්රය ප්රමාණයඇණවුම් කළ භාණ්ඩ සංඛ්යාව සමඟ - පූර්ණ සංඛ්යා වර්ගය, ක්ෂේත්රය දු.කපාරිභෝගිකයාගේ දුරකථන අංකය සමඟ - අක්ෂර 255 ක් දිග නූල් වර්ගයක් සහ ඇණවුම් තහවුරු කිරීම පිළිබඳ තොරතුරු අඩංගු තහවුරු ක්ෂේත්‍රයක් - තාර්කික වර්ගයකි.

මේස ක්ෂේත්ර බෙදාහැරීම්: ඕඩර අංකයඇණවුම් අංකය සමඟ - යතුර, ශුන්‍ය නොවන, ස්වයංක්‍රීය වර්ධක සහිත පූර්ණ සංඛ්‍යා වර්ගයේ අද්විතීය ක්ෂේත්‍රය, ක්ෂේත්‍ර ක්ෂේත්‍රය fioඇණවුම කළ පරිශීලකයාගේ අංකය සමඟ - යතුර, ශුන්‍ය නොවන පූර්ණ සංඛ්‍යා ක්ෂේත්‍රයක් ලිපිනයසේවාදායකයා විසින් නිශ්චිතව දක්වා ඇති භාණ්ඩ බෙදා හැරීමේ ලිපිනය ගබඩා කිරීම - අක්ෂර 255 ක් දිග, ක්ෂේත්‍ර තන්තුවක් කාලයඅපේක්ෂිත භාණ්ඩ බෙදා හැරීමේ කාලය ගබඩා කිරීම - අක්ෂර 255 ක් දිග නූල් වර්ගයක්, ක්ෂේත්‍රය දිනයපාරිභෝගිකයා ඇණවුම ලබා දුන් දිනය සමඟ - වර්ගය දිනයසහ බූලියන් ක්ෂේත්‍රයක් තහවුරු කරන්නභාණ්ඩ බෙදා හැරීම පිළිබඳ තොරතුරු ගබඩා කිරීම.

මේස නියෝගසහ බෙදාහැරීම්මේ වගේ බලන්න:

මේස සම්බන්ධතා

අපි වගු හතකින් සමන්විත දත්ත සමුදායක් නිර්මාණය කර ඇත, දැන් අපි වගු සම්බන්ධ කිරීමට අවශ්යයි, අපි දැනටමත් පූර්ණ සංඛ්යා වර්ගයේ ප්රධාන ක්ෂේත්ර නිර්මාණය කර ඇත, ඒවා සම්බන්ධ කිරීම සඳහා පදනම බවට පත්වනු ඇත.
උදාහරණයක් ලෙස, වගු දෙකක් සම්බන්ධ කිරීමට නිෂ්පාදනසහ නිෂ්පාදන වර්ගය, ඔබට නිෂ්පාදන වගුව සමඟ රූප සටහනේ වම් මූසික බොත්තම දෙවරක් ක්ලික් කර ටැබය තෝරාගත යුතුය. විදේශීය යතුරු(විදේශීය යතුරු), තවදුරටත් ක්ෂේත්රයට විදේශීය යතුරු නමවිදේශීය යතුර සඳහා අද්විතීය නමක් ඇතුළත් කරන්න, ටැබ් එක මත දෙවරක් ක්ලික් කරන්න යොමු වගුවසහ වගුව තෝරන්න නිෂ්පාදන වර්ගය, ඉන්පසු දකුණු පස ඇති පෝරමයේ යොමු කිරීමේ ක්ෂේත්‍රය තෝරන්න type_idසහ උත්පතන ලැයිස්තුවෙන් ක්ෂේත්‍රය තෝරන්න id.


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


ඒ හා සමානව, අපි වගු වල ඇති සියලුම ප්‍රධාන ක්ෂේත්‍ර තාර්කිකව අන්තර් සම්බන්ධිත වන පරිදි සම්බන්ධ කරමු, එවිට සැලසුම් කළ දත්ත සමුදාය තුන්වන එකට අනුරූප වන බවට අපි සහතික විය යුතුය. සාමාන්ය ආකෘතිය.

සාමාන්ය ආකෘතිය- දත්ත නියැදීමේ හෝ වෙනස් කිරීමේ තාර්කිකව වැරදි ප්‍රතිඵලවලට තුඩු දිය හැකි, අතිරික්තයේ දෘෂ්ටිකෝණයෙන් එය සංලක්ෂිත, සම්බන්ධතා දත්ත ආකෘතියක සම්බන්ධතාවයක දේපලකි. සාමාන්‍ය පෝරමය යනු සම්බන්ධතාවයක් සපුරාලිය යුතු අවශ්‍යතා සමූහයක් ලෙස අර්ථ දැක්වේ.

සම්බන්ධතා ආකෘතියේ දී, සම්බන්ධතාවයක සංකල්පයේ නිර්වචනය අනුව සම්බන්ධතාවයක් සැමවිටම පළමු සාමාන්‍ය ස්වරූපයෙන් පවතී. විවිධ වගු සම්බන්ධයෙන් ගත් කල, ඒවා සම්බන්ධතා වල නිවැරදි නිරූපණ නොවිය හැකි අතර, ඒ අනුව, පළමු සාමාන්ය ආකාරයෙන් නොවිය හැක. සම්බන්ධතා විචල්‍යයක් දෙවන සාමාන්‍ය ස්වරූපයෙන් ඇත්තේ එය පළමු සාමාන්‍ය ස්වරූපයෙන් නම් සහ සෑම යතුරු-නොවන ගුණාංගයක්ම එහි අපේක්ෂක යතුර මත රඳා පවතිනුයේ නම් පමණි. දත්ත සමුදායක් දෙවන සාමාන්‍ය ස්වරූපයට අඩු කළහොත් සහ එක් එක් යතුරු නොවන තීරු එකිනෙකින් ස්වාධීන නම් එය තුන්වන සාමාන්‍ය ආකාරයෙන් පවතිනු ඇත.

මේ අනුව, අපගේ පදනම තුන්වන සාමාන්ය ආකාරයෙන්, මන්ද සෑම යතුරු නොවන තීරුවක්ම එකිනෙකින් ස්වාධීන වේ. මෙය අපගේ දත්ත සමුදා රූප සටහනෙහි පැහැදිලිව දැකගත හැකිය:


වගු හැරුණු විට බොහෝ වගු එකකින් බොහෝ සම්බන්ධතාවයක පවතී බෙදාහැරීම්සහ නියෝගඑක-එකට සම්බන්ධයක් තුළ, මන්ද භාර දෙන ලදී, එක් ඇණවුමක් පමණක් තිබිය හැක, i.e. එක් ඇණවුමකට ඇත්තේ එක් බෙදා හැරීමක් පමණි. ඉතිරි සම්බන්ධතා ඉහත පැහැදිලිව දක්වා ඇත.

දැන් අපි අපගේ දත්ත සමුදාය සේවාදායකයට උඩුගත කරමු. මෙය සිදු කිරීම සඳහා, සබැඳිය ක්ලික් කිරීමෙන් දත්ත සමුදායට නව සම්බන්ධතාවයක් සාදන්න නව සම්බන්ධතාවයවැඩසටහනේ ආරම්භක කවුළුව තුළ:

ඉන්පසු විවෘත වන කවුළුවේ ක්ෂේත්ර පුරවන්න:


ක්ෂේත්රයේ සම්බන්ධතා නාමය සඳහන් කරන්න සම්බන්ධතාවයේ නම, ලැයිස්තුවෙන් සම්බන්ධතා ක්රමය තෝරන්න සම්බන්ධතා ක්රමය, ටැබය තුළ සත්කාරක නාමය සහ වරාය සකසන්න පරාමිතීන්, ඔබට පරිශීලක නාමයක් සහ මුරපදයක් තිබේ නම් සඳහන් කර OK බොත්තම ක්ලික් කරන්න. ඉන්පසු ටැබ් එක විවෘත කරන්න EER රූප සටහන, පැනලයේ අයිතමය තෝරන්න දත්ත සමුදායසහ විකල්පය මත ක්ලික් කරන්න ඉදිරි ඉංජිනේරු:

කවුළුව දිස් වූ පසු, බොත්තම මත ක්ලික් කරන්න "ඊළඟ", පරාමිතිය තෝරන්න MySQL Table Objects අපනයනය කරන්නසහ බොත්තම ඔබන්න "ඊළඟ":

බොත්තම ක්ලික් කිරීමෙන් පසු, SQL කේතය සහිත ටැබ් එකක් දිස්වනු ඇත, බොත්තම ක්ලික් කිරීමෙන් ඔබට එය සුරැකිය හැක "ගොනුව වෙත සුරකින්න"අවශ්ය නම්, ඉන්පසු බොත්තම ඔබන්න "ඊළඟ". සම්බන්ධතා පරාමිතීන් සහිත කවුළුවක් දිස්වනු ඇත:


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

ඔබගේ අවධානයට ස්තූතියි, වැඩසටහනම බාගන්න.


දත්ත සමුදා සංවර්ධකයා කුමක් වුවත්: ආරම්භක (විශේෂයෙන්) හෝ රැවුල වවාගත් වෘත්තිකයෙක්, ඔහු වැඩ කරන සහ සංවර්ධනය කරන දේ ඉදිරිපත් කිරීමට ඔහුට සැමවිටම පහසු සහ දෘශ්‍යමාන වේ. පුද්ගලිකව, මම මා පළමු කාණ්ඩයට අයත් යැයි සලකන අතර මා සැලසුම් කරන / සංවර්ධනය කරන දේ දෘශ්‍යමය වශයෙන් දැකීමට මා කැමති ද්‍රව්‍ය තේරුම් ගැනීමට.

අද තියෙනවා විවිධ වැඩසටහන්සහ සමාන කාර්යයක් සමඟ සාර්ථකව කටයුතු කරන මෙවලම්: සමහරක් වඩා හොඳයි, සමහරක් නරක ය. නමුත් අද මම MySQL WorkBench ගැන ටිකක් කතා කරන්න කැමතියි - FabForce වෙතින් DBDesigner 4 අනුප්‍රාප්තිකයා වන MySQL දත්ත සමුදා පද්ධතිය සඳහා දත්ත සමුදා නිර්මාණය, ආකෘති නිර්මාණය, නිර්මාණය සහ ක්‍රියාකාරිත්වය තනි බාධාවකින් තොර පරිසරයකට ඒකාබද්ධ කරන දෘශ්‍ය දත්ත ගබඩා නිර්මාණ මෙවලමක්.( ඇ) විකිපීඩියා. MySQL WorkBench රස දෙකකින් බෙදා හරිනු ලැබේ: OSS - ප්‍රජා සංස්කරණය(LGPL බලපත්‍රය යටතේ බෙදා හැර ඇත) සහ එස්.ඊ. - සම්මත සංස්කරණය- සංවර්ධකයින් මුදල් ඉල්ලා සිටින අනුවාදය. නමුත් බොහෝ දෙනෙකුට එය ප්‍රමාණවත් වනු ඇතැයි මම සිතමි ඕ.එස්.එස්.අනුවාදය (විශේෂයෙන් ආරම්භකයින් සඳහා සහ මෘදුකාංග සඳහා ගෙවීමට අවශ්‍ය නොවන හෝ නුසුදුසු යැයි සලකන අය සඳහා මෙන්ම විවෘත කේත වැඩසටහන් අනුගාමිකයින් සඳහා ප්රභව කේතය), එපමනක් නොව, OSS අනුවාදය පොහොසත් ක්රියාකාරිත්වය ඇත.

එබැවින්, නමට අනුව, මෙම මෙවලම සමඟ වැඩ කිරීමට නිර්මාණය කර ඇත MySQL දත්ත සමුදායන්, සහවිශාල සංඛ්යාවක් සඳහා සහය දක්වයි විවිධ වර්ග MySQL ආකෘති (පහත තිර රුව බලන්න) සහ ආරම්භකයින් සඳහා සම්බන්ධතා දත්ත සමුදායන් (විශේෂයෙන් MySQL) වඩා හොඳින් අවබෝධ කර ගැනීම සහ ඉගෙනීම සඳහා අත්‍යවශ්‍ය මෙවලමක් බවට පත්වනු ඇත:

මේ අනුව, ඕනෑම MySQL සංවර්ධකයෙකු ඔහුට අවශ්‍ය දේ සොයා ගනු ඇත. ඊට අමතරව MySQL WorkBenchපවතින දත්ත සමුදායක් සම්බන්ධ කිරීමට, SQL විමසුම් සහ SQL ස්ක්‍රිප්ට් ක්‍රියාත්මක කිරීමට, දත්ත සමුදා වස්තු සංස්කරණය කිරීමට සහ කළමනාකරණය කිරීමට ඔබට ඉඩ සලසයි.නමුත් සම්බන්ධතා දත්ත සමුදායන් ප්‍රගුණ කිරීමට පටන් ගන්නා අයට වඩාත්ම සිත්ගන්නා කරුණ වන්නේ, මගේ මතය අනුව, නිර්මාණය කිරීමේ හැකියාවයි. EER ආකෘතිදත්ත සමුදාය. වෙනත් වචන වලින් කිවහොත්, මෙය ඔබගේ දත්ත සමුදායේ වගු අතර ඇති සියලුම සම්බන්ධතා වල දෘශ්‍ය නිරූපණයකි, අවශ්‍ය නම්, SQL ස්ක්‍රිප්ට් ආකාරයෙන් පහසුවෙන් ඉදිරිපත් කළ හැකිය, සංස්කරණය කළ හෝ නව දර්ශනයක් නිර්මාණය කළ හැකිය. නමුත් ඒ ගැන වැඩි විස්තර ටිකක් පසුව. මුලින්ම අපි බලමු ප්‍රධාන ඇස මොන වගේද කියලා MySQL WorkBench(5.2.33 පුවත් 7508):
ඔබගේ දත්ත සමුදායේ EER ආකෘතියක් නිර්මාණය කිරීම සඳහා, තෝරන්න " නව EER ආකෘතියක් සාදන්න" එහි ප්‍රතිඵලයක් වශයෙන්, අපට ප්‍රස්ථාර, වගු, දර්ශන, ක්‍රියා පටිපාටි එකතු කිරීමට/නිර්මාණය කිරීමට හැකි ටැබ් එකක් ඇත; පරිශීලකයින් සඳහා විවිධ ප්‍රවේශ හිමිකම් සැකසීම; SQL ස්ක්‍රිප්ට් භාවිතයෙන් ආකෘතියක් සාදන්න. මෙම ටැබය මේ ආකාරයට පෙනේ:
වගු සහ දත්ත සමුදායන් නිර්මාණය කිරීමේ ක්රියාවලිය අපි සලකා බලන්නේ නැත, මන්ද මෙහි සෑම දෙයක්ම සරලයි. මම නිමි ආකෘතියේ අවසාන අනුවාදය පමණක් දෙන්නෙමි (පහත තිරපිටපත් බලන්න). එපමණක් නොව, ඔබ කර්සරය වගු වල සම්බන්ධතා රේඛාව (ඉරි සහිත රේඛාව) මත තබා ඇත්නම්, "සම්බන්ධතාවය", ප්රාථමික යතුර මෙන්ම විදේශීය යතුර වෙනත් වර්ණයකින් උද්දීපනය වේ. ඔබ කර්සරය මේසයක් මත තබා ඇත්නම්, වගුවම ඉස්මතු වනු ඇත, මෙන්ම තෝරාගත් වගුවට අයත් සියලු සම්බන්ධතා.

වගුවක් සංස්කරණය කිරීම සඳහා, අපට අවශ්‍ය වගුව මත දකුණු-ක්ලික් කර තෝරන්න " වගුව සංස්කරණය කරන්න... ". එහි ප්‍රතිඵලයක් වශයෙන්, අමතර වගු සංස්කරණ ප්‍රදේශයක් කවුළුවේ පතුලේ දිස්වනු ඇත, එහි ඔබට වගුවේ නම, තීරු, විදේශීය යතුරු සහ තවත් බොහෝ දේ වෙනස් කළ හැකිය. SQL ස්ක්‍රිප්ට් එකකට වගුවක් අපනයනය කිරීම සඳහා , ඔබට අවශ්‍ය මේසය මත දකුණු-ක්ලික් කර තෝරන්න " SQL ක්ලිප්බෝඩ් එකට පිටපත් කරන්න", ඉන්පසු ක්ලිප්බෝඩ් එකෙන් අපේක්ෂිත ස්ථානය/වැඩසටහන්/ගොනුව වෙත අලවන්න.

දැන් කෙලින්ම ගැන ස්ථාපන MySQL WorkBench. ස්වාභාවිකවම, පළමුව ඔබ MySQL WorkBench බාගත කළ යුතුය. මෙය සිදු කිරීම සඳහා, MySQL WorkBench බාගැනීම් පිටුවට යන්න, පතන ලැයිස්තුවේ පිටුවේ පහළින්, අපට අවශ්‍ය එක තෝරන්න. මෙහෙයුම් පද්ධතිය. එහි ප්‍රතිඵලයක් වශයෙන්, අපට බාගත කිරීමේ විකල්ප කිහිපයක් ලබා දෙනු ඇත:

  • OS සඳහා වින්ඩෝස්ඔබට MSI ස්ථාපකය, වැඩසටහනේ zip සංරක්ෂිතය මෙන්ම ප්‍රභව කේතය සහිත ලේඛනාගාරයක් බාගත කළ හැකිය. මෙම OS සඳහා MySQL WorkBenchබාගත කළ හැක්කේ වින්ඩෝස් 32-බිට් අනුවාදය සඳහා පමණි;
  • පරිශීලකයන් සඳහා උබුන්ටුතේරීම Windows OS භාවිතා කරන්නන්ට වඩා ටිකක් පොහොසත් ය - අපට බාගත කිරීමට ඉදිරිපත් වේ MySQL WorkBenchඋබුන්ටු අනුවාද 10.04, 10.10 (ලියන අවස්ථාවේදී) සහ deb පැකේජවල 32- හෝ 64-bit අනුවාද සඳහා;
  • සදහා rpm මත පදනම් වූබෙදාහැරීම්, සහ මෙම අවස්ථාවෙහිදී මේවා Fedora, Suse Linux සහ RedHat/Oracle Linux වේ, MySQL WorkBench 32- සහ 64-bit OS සඳහා එකලස් කිරීම් ඉදිරිපත් කර ඇත;
  • Macintosh භාවිතා කරන්නන් ද අමතක කර නැත - ඔවුන් සඳහා එකලස් කිරීමක් ඇත්තේ 32-bit OS සඳහා පමණි;
  • හොඳයි, ඇත්ත වශයෙන්ම, ඔබට වැඩසටහනේ මූලාශ්ර කේතය බාගත කළ හැකිය;

එබැවින්, අවශ්ය බාගත කිරීමේ විකල්පය තෝරා ක්ලික් කරන්න බාගත. එවිට අපව හඳුන්වා දීමට කාරුණිකව ඉල්ලා සිටිමු: ලියාපදිංචි පරිශීලකයින් සඳහා - ඔබගේ පිවිසුම සහ මුරපදය ඇතුළත් කරන්න, නවකයන් සඳහා - ලියාපදිංචි වන්න. ඔබට ඔබව හඳුන්වා දීමට අවශ්‍ය නැතිනම්, පහත විකල්පය තෝරන්න " "නෑ ස්තුතියි, මාව බාගැනීම් වලට ගන්න!" සහ බාගත කිරීම සඳහා ළඟම ඇති කැඩපත තෝරන්න. මීට අමතරව, ස්ථාපනය කිරීමට පෙර, ඔබ ස්ථාපනය කර ඇති බවට වග බලා ගන්න MySQL සේවාලාභියා,.එසේ නොමැතිනම් MySQL WorkBench ස්ථාපනය කිරීම ප්‍රතික්ෂේප කරයි.

ලිනක්ස් භාවිතා කරන්නන් මතක තබා ගත යුතු සහ දැනගත යුතු දේ:

ස්වභාවිකවම, Windows OS වල මෙන්, අපි MySQL Client ගැන අමතක නොකරමු. Ubuntu භාවිතා කරන්නන් සඳහා, ඔබ ඔබේ Ubuntu අනුවාදයට අනුකූලව වැඩසටහනේ අනුවාදය බාගත කළ යුතුය, ස්ථාපනය අතරතුර, දෝෂ පණිවිඩ හොඳින් බලන්න, තිබේ නම්, එමඟින් ඔබේ OS හි අතුරුදහන් වී ඇති පැකේජ මොනවාදැයි ඔබට කියනු ඇත. මේ ගැන පහතින් කියවන්න.

අවාසනාවකට, මම Rmp-base බෙදාහැරීම් සමඟ දේවල් කෙසේ දැයි නොදනිමි, මන්ද... මම කවදාවත් එවැනි බෙදාහැරීම් භාවිතා කර නැත, නමුත් මම හිතන්නේ එය ඩේබියන් මත පදනම් වූ ඒවාට සමානයි.

රැස්වීම අතුරුදහන් වී ඇති බව ඔබ දැක ඇති MySQL WorkBench OS සඳහා Debian GNU/Linux. නමුත්, ප්රායෝගිකව පෙන්වා දී ඇති පරිදි, එය කමක් නැත. ස්ථාපනය සඳහා MySQL WorkBench Debian 6.0 (Squeeze) හි අපි භාවිතා කරන්නෙමු deb- සඳහා පැකේජය උබුන්ටු 10.04(ඔබේ OS හි බිට් ගැඹුර ගැන අමතක නොකරන්න: x86 හෝ x64). බාගත කළ deb පැකේජය ස්ථාපනය කිරීම සඳහා ඔබට උපයෝගීතාව භාවිතා කළ හැකි බව මම ඔබට මතක් කරමි gdebiහෝ කොන්සෝලයේ විධානය root ලෙස ඇතුල් කරන්න:

# dpkg -i mysql-workbench-gpl-5.2.33b-1ubu1004-amd64.deb උදාහරණයක් ලෙස, මට MySQL WorkBench ස්ථාපනය කිරීමේදී පහත දෝෂය ඇති විය:
dpkg: පැකේජ පරායත්තතා mysql-workbench-gpl පැකේජය වින්‍යාස කිරීමෙන් වළක්වයි:
mysql-workbench-gpl රඳා පවතින්නේ libcairomm-1.0-1 (>= 1.6.4), කෙසේ වෙතත්:
libcairomm-1.0-1 පැකේජය ස්ථාපනය කර නැත.
mysql-workbench-gpl libctemplate0 මත රඳා පවතී, කෙසේ වෙතත්:
libctemplate0 පැකේජය ස්ථාපනය කර නැත.
mysql-workbench-gpl රඳා පවතින්නේ libgtkmm-2.4-1c2a (>= 1:2.20.0), කෙසේ වෙතත්:
libgtkmm-2.4-1c2a පැකේජය ස්ථාපනය කර නැත.
mysql-workbench-gpl රඳා පවතින්නේ libpangomm-1.4-1 (>= 2.26.0), කෙසේ වෙතත්:
libpangomm-1.4-1 පැකේජය ස්ථාපනය කර නැත.
mysql-workbench-gpl රඳා පවතින්නේ libzip1 (>= 0.9), කෙසේ වෙතත්:
libzip1 පැකේජය ස්ථාපනය කර නැත.
mysql-workbench-gpl python-paramiko මත රඳා පවතී, කෙසේ වෙතත්:
python-paramiko පැකේජය ස්ථාපනය කර නැත.
mysql-workbench-gpl python-pysqlite2 මත රඳා පවතී, කෙසේ වෙතත්:
python-pysqlite2 පැකේජය ස්ථාපනය කර නොමැත.
dpkg: mysql-workbench-gpl විකල්පය සැකසීමට අසමත් විය (--ස්ථාපනය):
යැපුම් ගැටළු - වින්‍යාස නොකර තබන්න
පහත පැකේජ සැකසීමේදී දෝෂ ඇති විය:
mysql-workbench-gpl

මෙම දෝෂය නිරාකරණය කිරීම සඳහා, මට කළ යුතුව තිබුණේ සමහර පැකේජ ස්ථාපනය කිරීමට කොන්සෝලයේ විධානය ටයිප් කිරීම පමණි:

# aptitude install libzip1 libcairomm-1.0-dev libctemplate0 libgtkmm-2.4-1c2a

ඉහත පැකේජ ස්ථාපනය කිරීම සඳහා, ඔබට කළමනාකරු විසින් අතිරේක පැකේජ අවශ්ය වනු ඇත සුදුසුබාගත කිරීමට කාරුණිකව ඉදිරිපත් වනු ඇත. අවශ්‍ය සියලුම පැකේජ ස්ථාපනය කිරීමෙන් පසුව, MySQL WorkBench ගැටළු නොමැතිව ස්ථාපනය කරයි.

එය එයයි: MySQL WorkBench ආරක්ෂිතව ස්ථාපනය කර ඇති අතර ඉගෙනීමට සූදානම්.

යාවත්කාලීන:
මම වරදවා වටහා නොගන්නේ නම්, Ubuntu 12.04 MySQL WorkBench වලින් පටන් ගෙන බෙදාහැරීමේ ගබඩාවල සොයාගත හැකිය. එහි ප්රතිඵලයක් වශයෙන්, ස්ථාපන ක්රියාවලිය වඩාත් පහසු වන අතර අත්වාරු නොමැතිව.
MySQL WorkBench ස්ථාපනය කිරීමට, ටර්මිනලයේ විධානය ඇතුළත් කරන්න:
sudo aptitude mysql-workbench ස්ථාපනය කරන්න

MySQL දත්ත සමුදා ව්‍යුහයක් සාදා ගන්නේ කෙසේද? MySQL වගු සාදා ගන්නේ කෙසේද? MySQL Workbench දත්ත සමුදා නිර්මාණ වැඩසටහන!

MySQL Workbench භාවිතයෙන් MySQL දත්ත සමුදා ව්‍යුහයක් සාදා ගන්නේ කෙසේද

ඔබේම දත්ත සමුදායක් නිර්මාණය කිරීමට අවශ්‍යයි, නමුත් SQL භාවිතයෙන් ඒවා අතර වගු සහ සම්බන්ධතා නිර්මාණය කිරීමට ඔබට මහන්සිද? නොමිලේ භාවිතා කරන්න මෘදුකාංග MySQL Workbench, දත්ත සමුදායන් දෘශ්‍ය ලෙස නිර්මාණය කිරීම සඳහා නිර්මාණය කරන ලදී.

MySQL Workbench ඔබට වගු වල දෘශ්‍ය නිරූපණයක් භාවිතා කරමින් MySQL දත්ත සමුදායක් ආදර්ශයට ගැනීමට ඉඩ සලසයි. මෙය SQL හි දත්ත සමුදා ව්‍යුහය වෙහෙස මහන්සි වී විස්තර කිරීමේ අවශ්‍යතාවය ඉවත් කරයි; MySQL Workbench ඔබ වෙනුවෙන් කේතය ජනනය කරයි! ඔබට වෙබ් අඩවියෙන් නොමිලේ වැඩසටහන බාගත කළ හැකිය: http://www.mysql.com/downloads/workbench, ඔබට ස්ථාපන අනුවාදය සහ ඇසුරුම් ඉවත් කිරීම පමණක් අවශ්‍ය එකක් බාගත කළ හැකිය ( පවතින පද්ධතිඇතුළත් වේ: වින්ඩෝස් උබුන්ටු ලිනක්ස්, Fedora, Mac OS X).

MySQL දත්ත සමුදායක් නිර්මාණය කිරීමට වැඩසටහනක් භාවිතා කරන්නේ කෙසේද?

MySQL Workbench විවෘත කරන්න, File -> New Model තෝරන්න, නැතහොත් CTRL + N ඔබන්න. දත්ත සමුදා ආකෘතිකරණ ප්‍රදේශය පහත රූපයේ දැක්වේ:

ඔබ කළ යුතු පළමු දෙය වන්නේ ගුණාංග සහිත වගුවක් නිර්මාණය කිරීමයි - එබැවින් "වගුව එක් කරන්න" බොත්තම ක්ලික් කරන්න.

සුදුසු ක්ෂේත්‍ර පුරවන්න: වගු නම, ගුණාංග (ඒවායින් එකක් ප්‍රාථමික යතුර විය යුතු බව මතක තබා ගන්න - පිරික්සුම් පෙට්ටිය මගින් දක්වනු ලැබේ, PK "ප්‍රාථමික යතුර").

ඔබ වගු නිර්මාණය කරන විට, ඒවා එකිනෙකට සම්බන්ධ වන්නේ කෙසේදැයි සිතා බැලිය යුතුය.

ඔබ සියලු වගු සම්පූර්ණ කර ඇත්නම්, විෂයයන් අතර සම්බන්ධතා නිර්වචනය කිරීමට "Diagram එකතු කරන්න" බොත්තම මත ක්ලික් කරන්න.

පහත දැක්වෙන ආකාරයේ කවුළුවක් ඔබට පෙනෙනු ඇත, එය ප්‍රස්ථාර වැඩබිමේ සාදන ලද වගුව පෙන්වයි.

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

දැන් සබඳතා ඇති කර ගැනීමට මේසයට සම්බන්ධ වන්න.

ඒවා මේ වගේ බව කියමු:

පොත එක් පාඨකයෙකුට අයත් විය හැකිය

පාඨකයාට පොත් කිහිපයක් අල්ලා ගත හැකිය

සාමාන්‍යයෙන්, ඔබට ලොගයක් සෑදීමට ඉඩ දෙන විකල්ප තුනක් ඇත (1:1, 1 සිට බොහෝ, සහ බොහෝ සිට බොහෝ):

එබැවින් අපි රූපයේ දැක්වෙන පරිදි සම්බන්ධතා සාදන්නෙමු:

ඔබ සම්බන්ධතාවය මත දෙවරක් ක්ලික් කළහොත්, ඔබට අමතර විකල්ප සැකසීමට හැකි වනු ඇත.

ඔබ ව්යුහය නිර්මාණය කර අවසන් වූ පසු, ඔබට පදනම නිර්මාණය කළ හැකිය SQL දත්තඑය ආනයනය කිරීමෙන් පමණි. මෙය සිදු කිරීම සඳහා, මෙනු ගොනුව තෝරන්න -> අපනයනය -> සහ අවශ්ය විකල්පය තෝරන්න, දත්ත ප්රධාන වශයෙන් වගු, සහ පරිශීලකයන් (ඇත්නම් නිර්මාණය කර ඇත්නම්). මා විසින් සාදන ලද ගොනුව පහත දැක්වේ.

වෙබ් සංවර්ධකයෙකු ඔහු නිර්මාණය කරන සහ සංවර්ධනය කරන ව්‍යාපෘති සමඟ වර්ධනය වේ. ව්‍යාපෘති වර්ධනය වන විට, මෘදුකාංගයේ සංකීර්ණත්වය වැඩි වේ, එය සකසන දත්ත ප්‍රමාණය අනිවාර්යයෙන්ම වැඩි වේ, මෙන්ම දත්ත යෝජනා ක්රමය සංකීර්ණත්වය. වෙනත් වෙබ් සංවර්ධකයින් සමඟ සන්නිවේදනය පෙන්නුම් කරන්නේ MySQL දත්ත සමුදායන් අප අතර ඉතා ජනප්‍රිය වන අතර ඒවා කළමනාකරණය කිරීමට - සුප්‍රසිද්ධ PHPMyAdmin. කුඩා ව්‍යාපෘතිවල සිට විශාල ව්‍යාපෘති දක්වා, cms සිට රාමු දක්වා ගමන් කිරීම, මා වැනි බොහෝ දෙනෙක් MySQL වෙත විශ්වාසවන්තව සිටිති. කෙසේ වෙතත්, වගු සහ සම්බන්ධතා විශාල සංඛ්‍යාවක් සහිත සංකීර්ණ දත්ත සමුදායක් සැලසුම් කිරීම සඳහා, PHPMyAdmin හි හැකියාවන් ඉතා අඩුය. එබැවින් මම සමාලෝචනයක් ලිවීමට තීරණය කළෙමි MySQL Workbench යනු MySQL සමඟ වැඩ කිරීම සඳහා විශිෂ්ට නිදහස් ඩෙස්ක්ටොප් වැඩසටහනකි.

සමාලෝචනයේ පළමු කොටසේදී, මම වැඩසටහන සමඟ වැඩ කිරීමේ මූලික කරුණු ගැන කතා කරමි, එබැවින් ඔබට මෙම ලිපිය භාවිතා කළ හැකිය ආරම්භක මාර්ගෝපදේශකය.දෙවන කොටස දුරස්ථ සේවාදායකයක් සමඟ වැඩ කිරීමේදී සටන් වලදී Workbench භාවිතා කිරීම සඳහා කැප කරනු ලැබේ. ඒකේ මම මූලික දේ දෙන්නම් උපදෙස්සහ සේවාදායක සම්බන්ධතාවයක් සැකසීම සහ එය සමඟ සමමුහුර්ත කිරීම සඳහා නිර්දේශ.

MySQL Workbench- MySQL දත්ත සමුදා පද්ධතිය සඳහා තනි බාධාවකින් තොර පරිසරයකට දත්ත සමුදායක් සැලසුම් කිරීම, ආකෘති නිර්මාණය කිරීම, නිර්මාණය කිරීම සහ ක්‍රියාත්මක කිරීම ඒකාබද්ධ කරන දෘශ්‍ය දත්ත සමුදා නිර්මාණය සඳහා මෙවලමකි.

වැඩසටහන ඇත්තෙන්ම විශිෂ්ට බව මම පැවසිය යුතුයි. එය ඔබට ඉක්මනින් හා සතුටින් විසි කිරීමට ඉඩ සලසයි ව්යාපෘති දත්ත යෝජනා ක්රම, නිර්මාණ ආයතන සහ සම්බන්ධතාඔවුන් අතර, වේදනා රහිතව වෙනස්කම් ක්රියාත්මක කරන්නයෝජනා ක්රමය තුළට සහ ඉක්මනින් හා වේදනා රහිතව සමමුහුර්ත කරන්නඑය දුරස්ථ සේවාදායකයක් සමඟ. ඒ චිත්රක සංස්කාරකය EER රූප සටහන්, විහිලු කැරපොත්තන් සිහිගන්වයි, දත්ත ආකෘතියේ සමස්ත පින්තූරය දැකීමට සහ එහි සැහැල්ලුබව සහ අලංකාරය භුක්ති විඳීමට ඔබට ඉඩ සලසයි :) පළමු උත්සාහයෙන් පසුව, මෙම මෙවලම වෙබ් ක්‍රමලේඛකයෙකුගේ සටන් අවි ගබඩාවේ අත්‍යවශ්‍ය සහායකයෙකු බවට පත්වේ.

MySQL Workbench බාගන්න

MySQL Workbench බෙදාහැරීම මෙම පිටුවේ ඇත. ලියන අවස්ථාවේ වැඩසටහනේ නවතම අනුවාදය වේ අනුවාදය 6.1. බාගත කිරීමට පෙර, ඔබ පහත වේදිකාවෙන් එකක් තෝරාගත යුතුය:

වේදිකාවක් තෝරා ගැනීමෙන් පසු, Oracle වෙත ලියාපදිංචි වීමට හෝ ලොග් වීමට ඔබෙන් විමසනු ඇත. ඔබට අවශ්‍ය නැතිනම් පහත ලින්ක් එක ඇත. "නෑ ස්තුතියි, මගේ බාගැනීම ආරම්භ කරන්න"- එය මත ක්ලික් කරන්න;)

වැඩ ආරම්භය

වැඩසටහනේ ආරම්භක තිරය එහි ක්‍රියාකාරීත්වයේ ප්‍රධාන ක්ෂේත්‍ර පිළිබිඹු කරයි - දත්ත සමුදා ආකෘති සැලසුම් කිරීම සහ ඒවායේ පරිපාලනය:

තිරයේ මුදුනේ සම්බන්ධතා ලැයිස්තුවක් ඇත MySQL සේවාදායකයන්ඔබගේ ව්‍යාපෘති, සහ නවතම විවෘත දත්ත ආකෘති ලැයිස්තුවක් තිරයේ පතුලේ ඇත. වැඩ සාමාන්යයෙන් ආරම්භ වේ දත්ත සැලැස්මක් නිර්මාණය කිරීමහෝ MySQL Workbench වෙත පවතින ව්‍යුහයක් පූරණය කිරීම. අපි වැඩේට බහිමු!

දත්ත ආකෘතියක් නිර්මාණය කිරීම සහ සංස්කරණය කිරීම

ආකෘතියක් එක් කිරීමට, "ආකෘති" ශීර්ෂය අසල ඇති plus ලකුණ ක්ලික් කරන්න හෝ තෝරන්න "ගොනුව → නව මාදිලිය" (Ctrl + N):

මෙම තිරය මත, දත්ත සමුදායේ නම ඇතුළත් කරන්න, පෙරනිමි කේතනය තෝරන්න සහ, අවශ්ය නම්, අදහස් ක්ෂේත්රය පුරවන්න. ඔබට වගු සෑදීම ආරම්භ කළ හැකිය.

වගුවක් එකතු කිරීම සහ සංස්කරණය කිරීම

ව්‍යාපෘති දත්ත සමුදා ලැයිස්තුව සහ දත්ත සමුදාය තුළ ඇති වගු ලැයිස්තුව ටැබය තුළ පිහිටා ඇත "භෞතික යෝජනා ක්රම".වගුවක් සෑදීමට, එය මත දෙවරක් ක්ලික් කරන්න "+වගුව එක් කරන්න":

ක්ෂේත්ර ලැයිස්තුව සහ ඒවායේ ගුණාංග සංස්කරණය කිරීම සඳහා පහසු අතුරු මුහුණතක් විවෘත වේ. මෙහිදී අපට ක්ෂේත්‍ර නාමය, දත්ත වර්ගය සහ ක්ෂේත්‍ර සඳහා විවිධ ගුණාංග සැකසිය හැක: assign field මූලික යතුර (PK), එය සලකුණු කරන්න ශුන්‍ය නොවේ (NN), ද්විමය (BIN), අද්විතීය (UQ)සහ අනෙකුත්, ක්ෂේත්රය සඳහා සකසා ඇත ස්වයං වර්ධක (AI)සහ පෙරනිමි අගය.

දර්ශක කළමනාකරණය

ඔබට ටැබය තුළ වගු දර්ශක එකතු කිරීමට, මකා දැමීමට සහ සංස්කරණය කිරීමට හැකිය "දර්ශක"වගු කළමනාකරණ අතුරුමුහුණත:

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

වගු අතර සම්බන්ධතා

විදේශීය යතුරු සැකසීම සහ වගු සම්බන්ධ කිරීම කළ හැක්කේ වගු සඳහා පමණි InnoDB(මෙම ගබඩා පද්ධතිය පෙරනිමියෙන් තෝරා ඇත). සබඳතා කළමනාකරණය කිරීම සඳහා, සෑම වගුවකටම ටැබ් එකක් ඇත "විදේශීය යතුරු":

සම්බන්ධතාවයක් එක් කිරීමට, ටැබය විවෘත කරන්න "විදේශීය යතුරු" ළමා මේසය, විදේශීය යතුරේ නම ඇතුළත් කර තෝරන්න මව් වගුව. තීරුවේ ටැබයේ මැද කොටසෙහි තවදුරටත් තීරුවළමා වගුවෙන් සහ තීරුවෙන් යතුරු ක්ෂේත්‍රය තෝරන්න යොමු තීරුව- මාපිය වගුවෙන් අනුරූප ක්ෂේත්‍රය (ක්ෂේත්‍ර වර්ග ගැළපිය යුතුය). විදේශීය යතුරු නිර්මාණය කිරීමේදී අදාළ දර්ශක ළමා වගුවේ ස්වයංක්‍රීයව නිර්මාණය වේ.

පරිච්ඡේදයේ "විදේශීය යතුරු විකල්ප"අදාළ ක්ෂේත්‍රය වෙනස් වන විට විදේශීය යතුරේ හැසිරීම වින්‍යාස කරන්න (යාවත්කාලීන කිරීම මත)සහ ඉවත් කිරීම (මැකීම මත)මාපිය වාර්තාව:

  • සීමා කරන්න- මාපිය වාර්තාවක් වෙනස් කිරීමේදී/මකන විට දෝෂයක් ඇති කරන්න
  • කැස්කැඩ්- මාපිය වාර්තාව වෙනස් වූ විට විදේශීය යතුර යාවත්කාලීන කරන්න, දෙමාපියන් මකා දැමූ විට ළමා වාර්තාව මකා දමන්න
  • NULL සකසන්න- විදේශීය යතුරු අගය සකසන්න NULLමාපියන් වෙනස් කිරීමේදී / මකා දැමීමේදී (ධජය සකසා ඇති ක්ෂේත්‍ර සඳහා පිළිගත නොහැක ශුන්‍ය නොවේ!)
  • ක්රියාවක් නැත- කිසිවක් නොකරන්න, නමුත් ඇත්ත වශයෙන්ම බලපෑම සීමා කිරීමට සමාන වේ

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

ව්යාපෘතියක් නිර්මාණය කිරීමේදී, ඔබ බොහෝ විට දත්ත ගබඩාවට ආරම්භක දත්ත එකතු කිරීමට අවශ්ය වේ. මේවා මූල කාණ්ඩ, පරිපාලන පරිශීලකයන් යනාදිය විය හැකිය. MySQL Workbench table management හි මේ සඳහා ටැබ් එකක් ඇත "ඇතුළු කිරීම්":

උදාහරණයෙන් දැකිය හැකි පරිදි, දත්ත සමුදායට ලිවීමට පෙර යම් MySQL කාර්යයක් දත්ත වෙත යෙදිය යුතු නම්, මෙය සිදු කරනු ලබන්නේ සින්ටැක්ස් භාවිතා කරමිනි. \func functionName("දත්ත"), උදාහරණ වශයෙන්, \func md5("මුරපදය").

EER රූප සටහනක් නිර්මාණය කිරීම (අස්ථි-සම්බන්ධතා රූප සටහන)

දත්ත ක්‍රමය, ආයතන සහ ඒවායේ සම්බන්ධතා චිත්‍රක ආකාරයෙන් ඉදිරිපත් කිරීමට, MySQL Workbench සතුව EER රූප සටහන් සංස්කාරකයක් ඇත. දත්ත සමුදා කළමනාකරණ තිරයේ මුදුනේ රූප සටහනක් සෑදීමට, අයිකනය මත දෙවරක් ක්ලික් කරන්න "+රූප සටහන එක් කරන්න":

එහි අතුරුමුහුණත තුළ ඔබට වගු නිර්මාණය කිරීමට සහ සංස්කරණය කිරීමට, ඒවා අතර විවිධ වර්ගවල සම්බන්ධතා එකතු කළ හැකිය. රූප සටහනේ දැනටමත් පවතින වගුවක් රූප සටහනට එක් කිරීමට, එය පැනලයෙන් ඇද දමන්න "නාමාවලි ගස".

දත්ත යෝජනා ක්‍රමයක් අපනයනය කිරීමට ග්රැෆික් ගොනුවතෝරන්න "ගොනුව → අපනයනය"ඉන්පසු විකල්පයන්ගෙන් එකක් (PNG, SVG, PDF, PostScript ගොනුව).

පවතින දත්ත සැලැස්මක් ආයාත කිරීම (SQL dump වෙතින්)

අපට දැනටමත් දත්ත යෝජනා ක්‍රමයක් තිබේ නම්, එය වැඩිදුර වැඩ සඳහා පහසුවෙන් MySQL Workbench වෙත ආයාත කළ හැක. SQL ගොනුවකින් ආකෘතියක් ආයාත කිරීමට, තෝරන්න "File → Import → Reverse Engineer MySQL Create Script...", පසුව අවශ්‍ය SQL ගොනුව තෝරා ක්ලික් කරන්න "ක්‍රියාත්මක කරන්න>"

MySQL Workbench මඟින් දුරස්ථ සේවාදායකයක් සමඟ සෘජුවම දත්ත ආකෘතිය ආනයනය සහ සමමුහුර්තකරණය සපයයි. මෙය සිදු කිරීම සඳහා ඔබ නිර්මාණය කිරීමට අවශ්ය වනු ඇත සම්බන්ධතාවය දුරස්ථ ප්රවේශය MySQL වෙත, මෙම සමාලෝචනය දිගටම කරගෙන යාමේදී මම කතා කරමි.

ලිපියේ ආදර්ශන ව්‍යාපෘතිය මෙම සබැඳියෙන් බාගත හැකිය. මම ඔබට සාර්ථක හා ලස්සන කැරපොත්තන්ගේ යෝජනා ක්රම ප්රාර්ථනා කරමි!




ඉහල