වැඩ බංකුව කාල වර්ගයේ තීරුවක් සාදා ගන්නේ කෙසේද. 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 චරිත.
සිදු කළ උපාමාරු වලින් පසුව, වගුවේ නම සහිත පෝරමය පරිශීලකයන්මේ වගේ වනු ඇත:


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

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

ඊළඟට, දැනටමත් දන්නා ක්‍රමය භාවිතා කරමින්, අපි ක්ෂේත්‍රවල ගබඩා පිළිබඳ දත්ත ගබඩා කරන සාප්පු වගුවක් සාදන්නෙමු: 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 යටතේ බෙදා හරිනු ලැබේ) සහ SE - සම්මත සංස්කරණය- සංවර්ධකයින් මුදල් ඉල්ලා සිටින අනුවාදය. නමුත් බොහෝ දෙනෙකුට එය ප්‍රමාණවත් වනු ඇතැයි මම සිතමි OSSඅනුවාද (විශේෂයෙන් ආරම්භකයින් සඳහා සහ මෘදුකාංග සඳහා ගෙවීමට අවශ්‍ය නොවන හෝ නුසුදුසු යැයි සිතන අය සඳහා මෙන්ම විවෘතව ඇති වැඩසටහන් අනුගාමිකයින් සඳහා ප්රභව කේතය), විශේෂයෙන් 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-bit වින්ඩෝස් සඳහා පමණි;
  • පරිශීලකයන් සඳහා ubuntuතේරීම වින්ඩෝස් පරිශීලකයින්ට වඩා ටිකක් පොහොසත් ය - අපට බාගත කිරීමට ඉදිරිපත් වේ MySQL Workbenchඋබුන්ටු අනුවාද 10.04, 10.10 (ලියන අවස්ථාවේදී) සහ deb පැකේජවල 32- හෝ 64-bit අනුවාද සඳහා;
  • සදහා rpm මත පදනම් වූබෙදාහැරීම්, සහ මෙම අවස්ථාවෙහිදී එය Fedora, Suse Linux සහ RedHat/Oracle Linux වේ, MySQL Workbench 32-bit සහ 64-bit OS සඳහා එකලස් කිරීම් ඉදිරිපත් කර ඇත;
  • Macintosh භාවිතා කරන්නන් ද අමතක කර නැත - ඔවුන් සඳහා 32-bit OS සඳහා පමණක් එකලස් කිරීමක් ඇත;
  • ඇත්ත වශයෙන්ම ඔබට වැඩසටහනේ මූල කේතය බාගත කළ හැකිය;

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

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

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

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

රැස්වීමක් නොමැති බව ඔබ දැක ඇති MySQL Workbench OS සඳහා Debian GNU/Linux. නමුත්, පුහුණුවීම් පෙන්වා ඇති පරිදි, එය කමක් නැත. ස්ථාපනය සඳහා MySQL Workbench Debian 6.0 (Squeeze) හි අපි භාවිතා කරන්නෙමු deb- සඳහා පැකේජය උබුන්ටු 10.04(ඔබගේ OS හි bitness ගැන අමතක නොකරන්න: 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, ඔබට ස්ථාපන අනුවාදය සහ අසුරීමට පමණක් අවශ්‍ය එකක් බාගත කළ හැකිය ( පවතින පද්ධතිඇතුළත්: වින්ඩෝස් ubuntu linux, Fedora, Mac OS X).

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

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

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

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

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

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

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

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

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

ඔවුන් මේ වගේ යැයි සිතන්න:

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

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

සාමාන්‍යයෙන්, ඔබට ලොගයක් සෑදීමට ඉඩ සලසන විකල්ප තුනක් ඇත (බොහෝ දෙනෙකුට 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):

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

පවතින දත්ත ක්‍රමය ආයාත කරන්න (SQL dump වෙතින්)

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

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

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




ඉහල