نحوه ساخت نمودار در میز کار از مدل تا پایگاه داده فیزیکی در 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):

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

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

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

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

مدیریت شاخص

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

شاید متوجه شده باشید که مونتاژی وجود ندارد میز کار MySQLبرای سیستم عامل دبیان گنو/لینوکس. اما، همانطور که تمرین نشان داده است، اشکالی ندارد. برای نصب میز کار MySQLدر 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 است

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

“فایل → صادرات ← Forward Engineer MySQL Create Script…”

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

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

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

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

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

ما یک تب مانند این داریم ...

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

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

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

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

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

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




بالا