نحوه ساخت مدار در میز کار از مدل تا پایگاه داده فیزیکی در MySQL WorkBench. ایجاد و ویرایش مدل داده

همه وب مسترها باید پس از توسعه منابع خود، به فناوری های برنامه نویسی و ایجاد پایگاه داده بپردازند.


به تدریج شروع به کندوکاو در تمام جزئیات می کنید، اما یافتن مطالب آموزشی همیشه آسان نیست. به علاوه، همه از وجود آن اطلاع ندارند برنامه های مفید.

چگونه یک پایگاه داده MySQL ایجاد کنیم؟ می توانید جداول را به صورت دستی ایجاد کنید و روابط بین آنها برقرار کنید، اما این کار چندان راحت نیست.

مخصوصاً برای این کار ایجاد شد برنامه رایگانمیز کار. با کمک آن می توانید به صورت بصری پایگاه داده MySQL ایجاد کنید. مدل‌سازی آنها با استفاده از نرم‌افزار آسان‌تر، راحت‌تر و بسیار سریع‌تر است.

Workbench به شما کمک می کند تا یک پایگاه داده MySQL ایجاد کنید

با یک ابزار ساده، دیگر نیازی به توصیف ساختار ندارید. برنامه به طور خودکار کد را تولید می کند. این ابزار را از این سایت دانلود کنید، برای هر سیستم عاملی مناسب است.

پس از نصب نرمال برنامه، برای ایجاد پایگاه داده MySQL باید موارد زیر را انجام دهید:

  1. ابتدا باید باز کنید مدل جدید، این کار از طریق منو یا کلید ترکیبی Ctrl+N انجام می شود:

  2. اولین مرحله هنگام ایجاد پایگاه داده اضافه کردن یک جدول است، بنابراین ما تابع مناسب را انتخاب می کنیم:

  3. در مرحله بعد جدول پر می شود. نام و ویژگی ها را مشخص کنید، به خاطر داشته باشید که یکی از ویژگی ها کلید اصلی است که با یک چک باکس مشخص شده است. از قبل در مورد نحوه اتصال جداول به یکدیگر فکر کنید:

  4. پس از پر کردن داده های مورد نیاز، یک نمودار برای شناسایی روابط بین افراد ایجاد کنید:
  5. یک جدول در محل کار خواهید دید. برای راحتی، می توانید ساختار جدول را گسترش دهید:

  6. اکنون باید اتصالات بین عناصر را تنظیم کنید؛ این کار با ابزار خاصی در صفحه کار انجام می شود:
  7. در نتیجه، شما باید جداول ارائه شده در فضای کاری و روابط ایجاد شده بین آنها داشته باشید:

  8. با دوبار کلیک کردن روی یک اتصال، پنجره ای باز می شود که در آن پارامترهای اضافی تنظیم می شوند:

یک توسعه دهنده وب با پروژه هایی که ایجاد و توسعه می دهد رشد می کند. با رشد پروژه‌ها، پیچیدگی نرم‌افزار افزایش می‌یابد، حجم داده‌هایی که پردازش می‌کند به ناچار افزایش می‌یابد و همچنین پیچیدگی طرحواره داده. ارتباط با سایر توسعه دهندگان وب نشان می دهد که پایگاه های داده MySQL در بین ما بسیار محبوب هستند و برای مدیریت آنها - معروف PHPMyAdmin. با حرکت از پروژه های کوچک به پروژه های بزرگ، از cms به فریمورک ها، بسیاری مانند من به MySQL وفادار می مانند. با این حال، برای طراحی یک پایگاه داده پیچیده با تعداد زیادی جداول و روابط، قابلیت های PHPMyAdmin به شدت کم است. بنابراین تصمیم گرفتم یک نقد بنویسم MySQL Workbench یک برنامه دسکتاپ رایگان عالی برای کار با MySQL است.

در قسمت اول بررسی، در مورد اصول اولیه کار با برنامه صحبت خواهم کرد، بنابراین می توانید از این مقاله به عنوان راهنمای مبتدیبخش دوم به استفاده از Workbench در مبارزات هنگام کار با یک سرور راه دور اختصاص دارد. در آن من پایه را خواهم داد دستورالعمل هاو توصیه هایی برای راه اندازی اتصال سرور و همگام سازی با آن.

میز کار MySQL- ابزاری برای طراحی پایگاه داده بصری که طراحی، مدل سازی، ایجاد و بهره برداری از پایگاه داده را در یک محیط یکپارچه برای سیستم پایگاه داده MySQL یکپارچه می کند.

باید بگویم که برنامه واقعا عالی است. این به شما امکان می دهد سریع و با لذت پرتاب کنید طرحواره های داده پروژه، طرح موجودیت ها و ارتباطاتبین آنها، بدون درد اعمال تغییراتبه این طرح و به همان سرعت و بدون دردسر همگام سازیآن را با یک سرور راه دور آ ویرایشگر گرافیکی نمودارهای EER، یادآور سوسک های خنده دار، به شما امکان می دهد تصویر کلی مدل داده را ببینید و از سبکی و ظرافت آن لذت ببرید :) پس از اولین تلاش، این ابزار به یک دستیار ضروری در زرادخانه رزمی یک برنامه نویس وب تبدیل می شود.

MySQL Workbench را دانلود کنید

توزیع MySQL Workbench در این صفحه موجود است. آخرین نسخه این برنامه در زمان نگارش مقاله می باشد نسخه 6.1. قبل از دانلود، باید یکی از پلتفرم های زیر را انتخاب کنید:

پس از انتخاب پلتفرم، از شما خواسته می شود که ثبت نام کنید یا وارد Oracle شوید. اگر نمی خواهید، لینک زیر وجود دارد. "نه متشکرم، فقط دانلود من را شروع کنید"- روی آن کلیک کنید ؛)

شروع کار

صفحه شروع برنامه، زمینه های اصلی عملکرد آن - طراحی مدل های پایگاه داده و مدیریت آنها را منعکس می کند:

در بالای صفحه لیستی از اتصالات وجود دارد سرورهای MySQLاز پروژه‌های شما، و فهرستی از آخرین مدل‌های داده باز در پایین صفحه است. کار معمولا با شروع می شود ایجاد یک طرح دادهیا بارگذاری یک ساختار موجود در MySQL Workbench. بریم سر کار!

ایجاد و ویرایش مدل داده

برای افزودن یک مدل، روی علامت مثبت در کنار عنوان «مدل‌ها» کلیک کنید یا انتخاب کنید "File → New Model" (Ctrl + N):

در این صفحه، نام پایگاه داده را وارد کرده، کدگذاری پیش فرض را انتخاب کرده و در صورت لزوم، قسمت نظر را پر کنید. می توانید شروع به ایجاد جداول کنید.

اضافه کردن و ویرایش جدول

لیست پایگاه های داده پروژه و لیست جداول داخل پایگاه داده در تب قرار خواهند گرفت "طرح های فیزیکی".برای ایجاد جدول روی آن دوبار کلیک کنید "+افزودن جدول":

یک رابط کاربری مناسب برای ویرایش لیست فیلدها و ویژگی های آنها باز می شود. در اینجا می‌توانیم نام فیلد، نوع داده و همچنین ویژگی‌های مختلفی را برای فیلدها تنظیم کنیم: assign field کلید اصلی (PK)، آن را علامت گذاری کنید غیر پوچ (NN), باینری (BIN), منحصر به فرد (UQ)و دیگران، برای میدان تنظیم شده است افزایش خودکار (AI)و مقدار پیش فرض.

مدیریت شاخص

می توانید فهرست های جدول را در برگه اضافه، حذف و ویرایش کنید "شاخص ها"رابط مدیریت جدول:

نام ایندکس را وارد کنید، نوع آن را انتخاب کنید، سپس لیست فیلدهای شرکت کننده در این فهرست را به ترتیب مورد نیاز بررسی کنید. ترتیب فیلدها مطابق با ترتیبی است که چک باکس ها را علامت زده اند. در این مثال اضافه کردم شاخص منحصر به فردبه سمت زمین نام کاربری.

روابط بین جداول

تنظیم کلیدهای خارجی و پیوند جداول فقط برای جداول امکان پذیر است InnoDB(این سیستم ذخیره سازی به صورت پیش فرض انتخاب شده است). برای مدیریت روابط، هر جدول دارای یک برگه است "کلیدهای خارجی":

برای افزودن اتصال، برگه را باز کنید "کلیدهای خارجی" میز کودک، نام کلید خارجی را وارد کرده و انتخاب کنید جدول والدین. بیشتر در قسمت وسط برگه در ستون ستونفیلد کلید را از جدول فرزند و در ستون انتخاب کنید ستون ارجاع شده- فیلد مربوطه از جدول والد (انواع فیلدها باید مطابقت داشته باشند). هنگام ایجاد کلیدهای خارجی شاخص های مربوطه به طور خودکار در جدول فرزند ایجاد می شوند.

در فصل "گزینه های کلید خارجی"هنگام تغییر فیلد مربوطه، رفتار کلید خارجی را پیکربندی کنید (در حال به روز رسانی)و حذف (در حالت حذف)سابقه والدین:

  • محدود کردن- هنگام تغییر/حذف یک رکورد والد خطا ایجاد می کند
  • آبشار- به روز رسانی کلید خارجی هنگامی که سابقه والدین تغییر می کند، حذف رکورد فرزند زمانی که پدر و مادر حذف می شود
  • SET NULL- مقدار کلید خارجی را تنظیم کنید خالیهنگام تغییر/حذف والد (برای فیلدهایی که دارای پرچم تنظیم شده اند قابل قبول نیست تهی نیست!)
  • بدون اقدام- هیچ کاری انجام ندهید، اما در واقع اثر مشابه RESTRICT است

در مثال بالا به جدول فرزند اضافه کردم مشخصات کاربرکلید خارجی برای پیوند به جدول والد کاربر. هنگام ویرایش یک فیلد شناسه کاربرو حذف موقعیت ها از جدول کاربرتغییرات مشابهی ایجاد خواهد شد بطور خودکارهمچنین با رکوردهای مرتبط از جدول رخ می دهد مشخصات کاربر.

هنگام ایجاد یک پروژه، اغلب باید داده های راه اندازی را به پایگاه داده اضافه کنید. اینها می توانند دسته های ریشه، کاربران اداری و غیره باشند. در مدیریت جدول MySQL Workbench یک تب برای این وجود دارد "درج":

همانطور که از مثال مشاهده می شود، اگر برخی از تابع MySQL باید قبل از نوشتن در پایگاه داده روی داده اعمال شود، این کار با استفاده از نحو انجام می شود. \func functionName("داده")، مثلا، \func md5 ("رمز عبور").

ایجاد یک نمودار EER (نمودار موجودیت-رابطه)

برای ارائه طرح داده ها، موجودیت ها و روابط آنها به صورت گرافیکی، MySQL Workbench دارای یک ویرایشگر نمودار EER است. برای ایجاد یک نمودار در بالای صفحه مدیریت پایگاه داده، روی نماد دوبار کلیک کنید "+افزودن نمودار":

در رابط آن می توانید جداول ایجاد و ویرایش کنید، اتصالات بین آنها اضافه کنید انواع مختلف. برای افزودن جدولی که از قبل در نمودار وجود دارد به نمودار، کافی است آن را از پانل بکشید "درخت کاتالوگ".

برای صادر کردن یک طرح داده به فایل گرافیکیانتخاب کنید "پرونده → صادرات"و سپس یکی از گزینه ها (PNG، SVG، PDF، فایل پست اسکریپت).

وارد کردن یک طرح داده موجود (از SQL dump)

اگر از قبل یک طرح داده داشته باشیم، می توان آن را به راحتی برای کار بیشتر به MySQL Workbench وارد کرد. برای وارد کردن یک مدل از یک فایل SQL، را انتخاب کنید "فایل → واردات → مهندسی معکوس MySQL ایجاد اسکریپت..."، سپس فایل SQL مورد نیاز را انتخاب کرده و کلیک کنید "اجرا>"

MySQL Workbench همچنین واردات و همگام سازی مدل داده را مستقیماً با یک سرور راه دور فراهم می کند. برای انجام این کار باید ایجاد کنید ارتباط دسترسی از راه دوربه MySQL، که در ادامه این بررسی در مورد آن صحبت خواهم کرد.

پروژه آزمایشی مقاله در این لینک برای دانلود در دسترس است. برای شما آرزوی موفقیت و طرح های زیبای سوسک دارم!


توسعه‌دهنده پایگاه‌داده هر چه باشد: یک مبتدی (مخصوصا) یا یک حرفه‌ای ریش‌دار، همیشه برای او راحت‌تر و بصری‌تر است که آنچه را که روی آن کار می‌کند و در حال توسعه است، ارائه دهد. من شخصاً خود را در دسته اول می دانم و برای درک مطالبی که دوست دارم به صورت بصری ببینم چه چیزی در حال طراحی/توسعه هستم.

امروز وجود دارد برنامه های مختلفو ابزارهایی که با یک کار مشابه کنار می آیند: برخی بهتر هستند، برخی بدتر. اما امروز می خواهم کمی در مورد MySQL WorkBench صحبت کنم - یک ابزار طراحی پایگاه داده بصری که طراحی، مدل سازی، ایجاد و عملیات پایگاه داده را در یک محیط یکپارچه برای سیستم پایگاه داده MySQL، که جانشین DBDesigner 4 از FabForce است، یکپارچه می کند. ج) ویکیپدیا. MySQL WorkBench در دو نوع توزیع می شود: OSS - نسخه انجمن(توزیع شده تحت مجوز LGPL) و S.E. - نسخه استاندارد- نسخه ای که توسعه دهندگان برای آن پول می خواهند. اما من فکر می کنم که برای بسیاری کافی است O.S.S.نسخه (مخصوصاً برای مبتدیان و کسانی که نمی خواهند یا پرداخت هزینه برای نرم افزار را نامناسب می دانند، و همچنین حامیان برنامه های منبع باز)، علاوه بر این، نسخه OSS دارای عملکرد غنی است.

بنابراین، همانطور که از نام آن پیداست، این ابزار برای کار با آن طراحی شده است MySQL پایگاه های داده وتعداد زیادی از انواع مختلف مدل های MySQL را پشتیبانی می کند (نگاه کنید به تصویر زیر) و به ابزاری ضروری برای درک بهتر و یادگیری پایگاه های داده رابطه ای (به ویژه MySQL) برای مبتدیان تبدیل می شود:

بنابراین، هر توسعه دهنده MySQL آنچه را که نیاز دارد پیدا می کند. بعلاوه MySQL WorkBenchبه شما امکان می دهد یک پایگاه داده موجود را متصل کنید، انجام دهید پرس و جوهای SQLو اسکریپت های SQL، اشیاء پایگاه داده را ویرایش و مدیریت کنید.اما برای کسانی که تازه شروع به تسلط بر پایگاه های داده رابطه ای کرده اند، به نظر من جالب ترین چیز، توانایی ایجاد است. مدل های EERپایگاه داده. به عبارت دیگر، این یک نمایش بصری از تمام روابط بین جداول پایگاه داده شما است که در صورت لزوم به راحتی می توان آن را در قالب یک اسکریپت SQL ارائه کرد، ویرایش کرد یا یک نمای جدید ایجاد کرد. اما در مورد آن کمی بعد بیشتر می شود. ابتدا بیایید ببینیم چشم اصلی چگونه است MySQL WorkBench(5.2.33 rev 7508):
برای ایجاد یک مدل EER از پایگاه داده خود، " را انتخاب کنید ایجاد مدل جدید EERدر نتیجه، ما یک برگه خواهیم داشت که در آن می‌توانیم نمودارها، جداول، نماها، رویه‌ها را اضافه/ایجاد کنیم؛ حقوق دسترسی مختلف را برای کاربران تنظیم کنیم؛ یک مدل با استفاده از اسکریپت‌های SQL ایجاد کنیم. این برگه به ​​شکل زیر است:
ما روند ایجاد جداول و پایگاه داده را در نظر نخواهیم گرفت، زیرا اینجا همه چیز ساده است من فقط نسخه نهایی مدل تمام شده را ارائه می دهم (تصاویر زیر را ببینید). علاوه بر این، اگر مکان نما را روی خط اتصال (خط چین) جداول نگه دارید، "رابطه"، کلید اصلی و همچنین کلید خارجی با رنگ دیگری برجسته می شوند. اگر مکان نما را روی یک جدول نگه دارید، خود جدول و همچنین تمام روابط متعلق به جدول انتخاب شده برجسته می شود.

برای ویرایش جدول کافیست روی جدول مورد نیاز خود کلیک راست کرده و " را انتخاب کنید. ویرایش جدول... ". در نتیجه، یک قسمت ویرایش جدول اضافی در پایین پنجره ظاهر می شود که در آن می توانید نام جدول، ستون ها، کلیدهای خارجی و موارد دیگر را تغییر دهید. به منظور صادرات یک جدول به یک اسکریپت SQL ، فقط روی جدول مورد نیاز خود کلیک راست کرده و " را انتخاب کنید SQL را در کلیپ بورد کپی کنید"، و سپس از کلیپ بورد در مکان/برنامه/فایل دلخواه قرار دهید.

و اکنون به طور مستقیم در مورد نصب و راه اندازی MySQL WorkBench. طبیعتاً ابتدا باید MySQL WorkBench را دانلود کنید. برای انجام این کار، به صفحه دانلود MySQL WorkBench بروید، در پایین صفحه در لیست کشویی، مورد نیاز خود را انتخاب کنید. سیستم عامل. در نتیجه، چندین گزینه دانلود به ما ارائه می شود:

  • برای سیستم عامل پنجره هامی توانید نصب کننده MSI، آرشیو فشرده برنامه و همچنین یک آرشیو با کد منبع را دانلود کنید. برای این سیستم عامل MySQL WorkBenchفقط برای نسخه 32 بیتی ویندوز قابل دانلود است.
  • برای کاربران اوبونتوانتخاب کمی غنی تر از کاربران سیستم عامل ویندوز است - دانلود به ما پیشنهاد می شود MySQL WorkBenchبرای نسخه های اوبونتو 10.04، 10.10 (در زمان نگارش) و نسخه های 32 یا 64 بیتی بسته های deb؛
  • برای بر اساس دور در دقیقهتوزیع‌ها، و در این مورد اینها فدورا، Suse Linux و RedHat/Oracle Linux هستند. MySQL WorkBenchمجموعه هایی برای سیستم عامل 32 و 64 بیتی ارائه شده است.
  • کاربران مکینتاش نیز فراموش نکرده اند - برای آنها مونتاژ فقط برای سیستم عامل 32 بیتی وجود دارد.
  • خوب، البته می توانید دانلود کنید منبعبرنامه ها؛

بنابراین، گزینه دانلود مورد نیاز را انتخاب کرده و کلیک کنید دانلود. سپس از ما خواسته می شود که خود را معرفی کنیم: برای کاربران ثبت نام شده - ورود و رمز عبور خود را وارد کنید، برای تازه واردان - ثبت نام کنید. اگر نمی‌خواهید خودتان را معرفی کنید، گزینه زیر را انتخاب کنید. "نه متشکرم، فقط مرا به دانلودها ببرید!" و نزدیکترین آینه را برای دانلود انتخاب کنید. علاوه بر این، قبل از نصب، مطمئن شوید که نصب کرده اید MySQL Client،در غیر این صورت MySQL WorkBench از نصب خودداری خواهد کرد.

آنچه کاربران لینوکس باید به خاطر بسپارند و بدانند:

طبیعتاً مانند سیستم عامل ویندوز، MySQL Client را فراموش نمی کنیم. برای کاربران اوبونتو، باید نسخه برنامه را مطابق با نسخه اوبونتو دانلود کنید. در حین نصب، به دقت به پیام های خطا، در صورت وجود، نگاه کنید که احتمالاً به شما می گوید کدام بسته ها در سیستم عامل شما وجود ندارد. در این مورد در زیر بخوانید.

متأسفانه، من نمی دانم اوضاع با توزیع های پایه rmp چگونه است، زیرا ... من هرگز از چنین توزیع هایی استفاده نکرده ام، اما فکر می کنم تقریباً مشابه توزیع های مبتنی بر دبیان است.

ممکن است متوجه شده باشید که مونتاژ از بین رفته است MySQL WorkBenchبرای سیستم عامل دبیان گنو/لینوکس. اما، همانطور که تمرین نشان داده است، اشکالی ندارد. برای نصب MySQL WorkBenchدر Debian 6.0 (Squeeze) استفاده خواهیم کرد deb- بسته برای اوبونتو 10.04(در مورد عمق بیت سیستم عامل خود فراموش نکنید: 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 (--install) ناموفق بود:
مشکلات وابستگی - پیکربندی نشده رها کنید
هنگام پردازش بسته های زیر خطاهایی رخ داد:
mysql-workbench-gpl

برای رفع این خطا، تنها کاری که باید انجام می دادم این بود که دستور را در کنسول برای نصب برخی از بسته ها تایپ کنم:

# aptitude نصب libzip1 libcairomm-1.0-dev libctemplate0 libgtkmm-2.4-1c2a

برای نصب پکیج های فوق به پکیج های اضافی نیاز خواهید داشت که مدیر aptلطفا دانلود کنید. پس از نصب تمام بسته های لازم، MySQL WorkBench بدون مشکل نصب می شود.

تمام: MySQL WorkBench با خیال راحت نصب شده و آماده یادگیری است.

به روز رسانی:
اگر اشتباه نکنم، شروع از Ubuntu 12.04 MySQL WorkBench را می توان در مخازن توزیع پیدا کرد. در نتیجه، فرآیند نصب بسیار آسان تر و بدون هیچ عصا است.
برای نصب MySQL WorkBench کافیست دستور را در ترمینال وارد کنید:
sudo aptitude نصب mysql-workbench

توجه، از آنجایی که WorkBench به روز شده است، نوشتم که شامل تئوری و عمل ساخت پایگاه داده از WorkBench است.

در فصل "گزینه های کلید خارجی"هنگام تغییر فیلد مربوطه، رفتار کلید خارجی را پیکربندی کنید (در حال به روز رسانی)و حذف (در حالت حذف)سابقه والدین:

  • محدود کردن- هنگام تغییر/حذف رکورد والد خطا ایجاد می کند
  • آبشار– به‌روزرسانی کلید خارجی هنگام تغییر رکورد والدین، حذف رکورد فرزند در صورت حذف والدین
  • SET NULL- مقدار کلید خارجی را تنظیم کنید خالیهنگام تغییر/حذف والد (برای فیلدهایی که دارای پرچم تنظیم شده اند قابل قبول نیست تهی نیست!)
  • بدون اقدام- هیچ کاری انجام ندهید، اما در واقع اثر مشابه RESTRICT است

ذخیره از مدل به پایگاه داده واقعی/فیزیکی

"فایل → صادرات → مهندس فوروارد MySQL ایجاد اسکریپت..."

کادرهای لازم را تیک می زنیم، من فقط به یک عبارت Generate INSERT Statements for Tables نیاز داشتم. اگر می خواهید اسکریپت را در یک فایل ذخیره کنید، دایرکتوری را در فیلد بالا وارد کنید.

در پنجره بعدی می توانید پیکربندی کنید که کدام اشیاء را صادر کنیم. اگر دقت کنید، ما فقط 2 جدول ایجاد کرده ایم.

اجرای اسکریپت - ایجاد پایگاه داده و جداول

روی "خانه" در گوشه سمت چپ بالای برنامه کلیک کنید...

سپس روی MyConnection دوبار کلیک کنید….

این برگه پیش روی ما باز می شود...

این اتصال ما به سرور است، اینجا جایی است که ما اسکریپت خود را اجرا خواهیم کرد. لطفا توجه داشته باشید در سمت چپ پایگاه داده هایی هستند که در برنامه WorkBench ایجاد شده اند.

حال باید دستور اجرای این اسکریپت را بدهید، برای این کار در منوی بالا Query Execute (All یا Selection) را کلیک کنید.

بنابراین، اگر همه چیز خوب است، در پنجره خروجی پایین همه "چک مارک های سبز" را مشاهده خواهید کرد. و وقتی روی Refresh in کلیک کنید منوی زمینهدر لیست پایگاه های داده، پایگاه داده جدید ایجاد شده mydatabase1 را مشاهده خواهید کرد.

در نهایت، بیایید یک نمودار ER بسازیم. ER مخفف Entity Relation - یک مدل موفق "Entity-Relationship" است که به ویژه توسط پیتر چن توسعه داده شد. بنابراین، به تب مدل برگردید و روی Add Diagramm کلیک کنید...

ما یک رابطه یک به چند ایجاد کرده ایم. چندین دانشجو می توانند در یک دانشکده تحصیل کنند. لطفاً توجه داشته باشید که رابطه نزدیک جدول Students تقسیم شده است - این به معنای "برای بسیاری" است.

بنابراین، ما یک مدل ایجاد کردیم که از طریق اجرای اسکریپت، یک پایگاه داده واقعی با جداول. و همچنین یک نمودار ER ایجاد کرد.




بالا