نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • مشاوره
  • آموزش ITMO برای میز کار mysql. ایجاد پایگاه داده بصری با میز کار MySQL

آموزش ITMO برای میز کار mysql. ایجاد پایگاه داده بصری با میز کار MySQL

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

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

نسخه کامل روسی MySQL Workbench را از وب سایت رسمی بدون ثبت نام و پیامک به صورت رایگان دانلود کنید.

سیستم مورد نیاز

  • سیستم عامل پشتیبانی شده: Windows 10, Vista, 8.1, XP, 7, 8
  • عمق بیت: 64 بیت، 32 بیت، x86

با ظهور برنامه MySQL Workbench به عنوان بخشی از MySQL، فرآیند ایجاد پایگاه داده (DB) بسیار ساده شد. از این گذشته، آنچه قبلاً باید به صورت دستی با استفاده از اسکریپت SQL و خط فرمان انجام می شد، اکنون می تواند "در حالت بصری" با استفاده از یک رابط گرافیکی دوستانه انجام شود.

فرآیند ایجاد پایگاه داده با استفاده از MySQL Workbench را با جزئیات بیشتری در نظر بگیرید.

تصویر زیر نمای کلی از پنجره برنامه MySQL Workbench را نشان می دهد.

به منظور ایجاد یک پایگاه داده، باید در پانل سمت چپ در ناحیه با لیست پایگاه داده (که به عنوان SCHEMAS مشخص شده است) کلیک راست کرده و در منوی زمینه، "Create Schema" را انتخاب کنید.

پس از آن، یک تب ظاهر می شود که در آن باید نام پایگاه داده جدید را مشخص کنید و گزینه های مرتب سازی را مشخص کنید. برای مثال پایگاه داده mynewdatabase نام خواهد داشت. می‌توانید گزینه‌های مرتب‌سازی را از لیست کشویی انتخاب کنید یا گزینه‌های پیش‌فرض را ترک کنید (در این مثال، گزینه‌های پیش‌فرض باقی مانده‌اند).

پس از آن، برای ادامه ایجاد پایگاه داده، باید روی دکمه «اعمال» کلیک کنید. کادر محاوره ای که ظاهر می شود اسکریپت ایجاد پایگاه داده MySQL Workbench SQL را نشان می دهد. در صورت لزوم می توان این اسکریپت را مستقیماً در این پنجره ویرایش کرد.

یک ناحیه DDL Online در بالای پنجره وجود دارد. برای تنظیم پارامترهای اجرای اسکریپت در نظر گرفته شده است. این گزینه ها می توانند هنگام دستکاری یک پایگاه داده موجود مفید باشند. هنگام ایجاد پایگاه داده، توصیه می شود مقادیر پیش فرض ("پیش فرض") را رها کنید.

منوی شروع را باز کنید و عبارت Workbench را تایپ کنید. MySQL Workbench را از لیست انتخاب کنید.

پنجره ای به نام صفحه اصلی باز می شود.

صفحه اصلی

در بالا می توانید لیستی از اتصالات به DBMS را مشاهده کنید. این کنترل ها برای اتصال به DBMS و کنترل مستقیم استفاده می شوند.

در پایین یک لیست است مدل ها. از مدل ها برای طراحی بصری پایگاه داده استفاده می شود.

اتصالات

اتصالات "کاشی".

هنگامی که نشانگر ماوس را روی اتصال حرکت می دهید، گوشه "کاشی" خم می شود. اگر روی این "گوشه" کلیک کنید، اطلاعات مربوط به اتصال نمایش داده می شود: نسخه DBMS، تاریخ آخرین استفاده، آدرس سرور DBMS، ورود به سیستم و غیره.


اطلاعات اتصال

در گوشه سمت راست پایین دکمه "اتصال" وجود دارد که این اتصال را باز می کند.

اتصال همچنین می تواند با کلیک کردن بر روی خود "کاشی" باز شود.

اولین اتصال در لیست را باز کنید.

ویرایشگر پرس و جو SQL

پس از باز کردن اتصال، پنجره ویرایشگر پرس و جوی SQL باز می شود.


پنجره ویرایشگر پرس و جوی SQL

در مرکز پنجره ویرایش پرس و جو را می بینیم.

می توانید با کلیک بر روی نماد در گوشه سمت چپ بالای پنجره به صفحه اصلی بازگردید.

در سمت چپ یک ناوبر وجود دارد که وظایف اصلی و لیستی از اشیاء پایگاه داده را نمایش می دهد.

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

در سمت راست پنجره راهنما قرار دارد.

در زیر پنجره تاریخچه پرس و جو است.

در گوشه سمت راست بالا، کنترل‌هایی وجود دارد که به شما امکان می‌دهد نوارهای کناری را پنهان یا نشان دهید.

اجرای کوئری ها


SQL Editor - SQL Query Panel

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

برای انجام این کار، شی جهان را در ناوبری پیدا کرده و با دوبار کلیک کردن، یا با کلیک راست و انتخاب Set as Default Schema از منوی زمینه، آن را انتخاب کنید.

اکنون می توانیم از پایگاه داده جهان پرس و جو کنیم.

اظهار نظر

همچنین می توانید با اجرای یک پرس و جو، یک پایگاه فعال را انتخاب کنید

از schema_name استفاده کنید.

مثلا،

استفاده از جهان؛

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

نشان دادن جداول ;

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

سپس بر روی دکمه اجرای کوئری (رعد و برق زرد) کلیک کنید یا از منوی Query → Execute (همه یا انتخاب) را انتخاب کنید. میانبر صفحه کلید - ctrl + shift + enter

سایر دکمه های نوار پنجره پرس و جوی SQL

ویرایشگر SQL - نوار ابزار

از چپ به راست، دکمه ها:

    یک فایل SQL Script را باز کنید: محتویات یک درخواست ذخیره شده قبلی را از یک فایل بارگیری می کند.

    اسکریپت SQL را در فایل ذخیره کنید: درخواست را در فایل ذخیره کنید

    اسکریپت SQL را اجرا کنید: قسمت انتخاب شده از درخواست یا کل درخواست را در صورت انتخاب هیچ چیزی اجرا می کند.

    اسکریپت فعلی SQL را اجرا کنید: عبارتی را که مکان نما متن روی آن قرار دارد را اجرا می کند.

- **توضیح (همه یا انتخاب)**: برای قسمت انتخابی پرس و جو یا کل اطلاعات پرس و جو در مورد کار بهینه ساز نمایش داده می شود.

    اجرای پرس و جو را متوقف کنید: درخواست فعلی را لغو می کند.

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

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

    مرتکب شدن: تراکنش جاری را تایید می کند

    عقبگرد: تراکنش فعلی را لغو می کند

    حالت تعهد خودکار را تغییر دهید: در صورت فعال بودن، هر عبارت به طور خودکار تایید می شود.

    برای پرس و جوهای اجرا شده حد تعیین کنید: تعداد نتایج پرس و جو را محدود کنید.

    SQL را زیبا کنید: متن پرس و جو را قالب بندی کنید.

    پانل را پیدا کنید: نوار جستجو را در متن درخواست نمایش دهید.

    شخصیت های نامرئی: نمایش کاراکترهای "نامرئی".

    کاغذ بسته بندی: تنظیم کلمه را فعال کنید.

پنجره نتیجه پرس و جو باز می شود.

در مرکز پنجره نتیجه، نتیجه پرس و جو است - در مورد ما، لیستی از نام جدول. در سمت راست دکمه های انتخاب سبک نمایشگر قرار دارند:

  • شبکه نتیجه– به عنوان جدول (پیش فرض)
  • ویرایشگر فرم- به عنوان یک فرم هر ورودی در یک صفحه جداگانه باز می شود، در بالای پنجره فلش هایی برای پیمایش در ورودی ها وجود دارد.
  • انواع فیلد- انواع ویژگی های نتیجه را نمایش می دهد.
  • آمار پرس و جو- آمار پرس و جوهای مختلف را نمایش می دهد
  • مسیر اعدام- الگوریتم بهینه ساز را نشان می دهد

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

انتخاب * از کشور؛

و سبک نمایش نتیجه را انتخاب کنید انواع فیلد.

اظهار نظر

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

نظرات در SQL با یک خط فاصله شروع می شوند، مانند این:

اظهار نظر -- نمایش جداول. انتخاب * از کشور؛

در حال حاضر، ما علاقه مند به ویژگی ها (ستون ها) نام - نام کشور و LifeExpectancy - میانگین امید به زندگی شهروندان هستیم.

بیایید فهرستی از کشورهایی را با میانگین امید به زندگی شهروندان بالای 80 سال نمایش دهیم. برای این کار کوئری را اجرا کنید

پرس و جو دیگری که می تواند در جدول کشور اجرا شود تعداد کشورها توسط دولت است.

فرم دولت را انتخاب کنید، تعداد (نام) را از گروه کشور بر اساس فرم حکومتی انتخاب کنید.

ایجاد پایگاه داده

برای ایجاد یک پایگاه داده، می توانید یک پرس و جو را اجرا کنید

ایجاد پایگاه داده db_name;

یک پایگاه داده به نام myFirstDatabase ایجاد کنید:

ایجاد پایگاه داده myFirstDatabase.

برای نمایش پایگاه داده ایجاد شده در لیست اشیا، روی فضای خالی لیست کلیک راست کرده و Refresh All را انتخاب کنید.

myFirstDatabase را به عنوان فعال انتخاب کنید.

یک جدول ایجاد کنید

بیایید یک جدول افراد متشکل از ستون های شناسه، نام، تولد ایجاد کنیم:

ایجاد جدول افراد ( شناسه کلید اولیه BIGINT AUTO_INCREMENT،نام TINYTEXT تهی نیست ،روز تولد تاریخ );

توجه داشته باشید یک ابزار ایجاد جدول گرافیکی وجود دارد. زمانی که با ابزار طراحی پایگاه داده گرافیکی کار می کنیم آن را تحلیل خواهیم کرد.

بررسی کنید که جدول ایجاد شده است:

نشان دادن جداول ;

* از مردم؛

افزودن و ویرایش داده ها

وقتی همه ستون‌های یک جدول انتخاب می‌شوند، Workbench به شما اجازه می‌دهد تا رکوردها را مستقیماً از طریق رابط نتیجه پرس و جو ویرایش کنید. سبک را برای نمایش نتیجه ویرایشگر فرم انتخاب کنید و مقادیر نام و ویژگی های تولد را وارد کنید. مورد دوم در قالب YYYY-MM-DD وارد شده است، به عنوان مثال، برای 1 سپتامبر 2015، 2015-09-01 را وارد کنید.

فیلد id را خالی بگذارید.

در گوشه سمت راست پایین پنجره نتیجه، دکمه‌های Apply و Revert را می‌بینید. مورد اول عبارت INSERT SQL را تولید و اجرا می کند و دومی تغییرات را لغو می کند.

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

انتخاب * از افراد؛

دوباره برای اطمینان

توجه شما همچنین می توانید ورودی ها را در نمایش جدول نتیجه اضافه و ویرایش کنید.

در حال حذف داده ها

داده ها را می توان از پنجره نتایج با استفاده از دکمه نوار ابزار حذف ردیف های انتخاب شده حذف کرد.

راه دیگر اجرای پرس و جوی SQL است

به عنوان مثال، بیایید یک ورودی با مقداری شناسه را از جدول People حذف کنیم:

برخی از مقادیر موجود را جایگزین 1 کنید.

توجه داشته باشید به طور پیش فرض، Workbench کوئری ها را با گزینه SQL_SAFE_UPDATES اجرا می کند. این گزینه از ایجاد پرس و جوهای UPDATE و DELETE بدون تعیین بند WHERE با کلید اصلی (در این مورد، id) جلوگیری می کند.

واردات و صادرات

صادرات

در ناوبری، صادرات داده را انتخاب کنید. پایگاه داده ها و جداولی را که می خواهید صادر کنید انتخاب کنید. در صورت لزوم، اشیاء دیگری را که می‌خواهید صادر کنید بررسی کنید: رویه‌ها و عملکردهای ذخیره‌شده، Dump Events، Dump Triggers.

Export to Self-Contained File و فایلی که صادرات در آن ذخیره می شود را انتخاب کنید.

Include Create Schema را علامت ندهید: این گزینه عبارت CREATE DATABASE را در صادرات شامل می شود.

روی دکمه Start Export کلیک کنید.

وارد كردن

در ناوبری، Data Import/Restore را انتخاب کنید. Import from Self-Contained File را انتخاب کنید.

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

روی Start Import کلیک کنید.

حذف جداول

برای حذف جداول از پرس و جو استفاده کنید

DROP TABLE tbl_name;

جدول افراد را حذف کنید

DROP TABLE افراد;

حذف پایگاه داده

برای حذف پایگاه داده، از پرس و جو استفاده کنید

DROP DATABASE tbl_name;

جدول myFirstDatabase را حذف کنید

DROP DATABASE myFirstDatabase.

هدف از این پست کمک به یک توسعه دهنده مبتدی است که با استفاده از ابزار طراحی پایگاه داده بصری MySQL Workbench از Oralce به سرعت به یک پایگاه داده ساده عادت کرده و طراحی کند و مدل ER و SQL dump آن را دریافت کند.

خب، کلمات کمتر و معنی بیشتر! ظاهر پنجره برنامه، بخش "Data Modeling" به شکل زیر است:

برای باز کردن یک مدل موجود، روی پیوند کلیک کنید: مدل EER موجود را باز کنید، برای ایجاد یک مدل جدید - یک پارامتر را انتخاب کنید: ایجاد مدل جدید EERبرای ایجاد یک مدل نهاد-رابطه از یک پایگاه داده موجود، روی گزینه کلیک کنید: ایجاد مدل EER از پایگاه داده موجودو برای ایجاد یک مدل EER از یک اسکریپت SQL، باید انتخاب کنید: ایجاد مدل EER از SQL Script.
برای ایجاد یک مدل جدید از لینک Create New EER Model استفاده کنید، پس از کلیک بر روی آن پنجره ای با پارامترها نمایش داده می شود:

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


بیایید ابتدا یک جدول بسازیم کاربران، که داده های مربوط به کاربران سیستم اطلاعاتی را در میدان ذخیره می کند نام جدولنام جدول را در قسمت فرم وارد کنید ستون هاایجاد فیلدهای جدول:
- فیلد اول شناسهشامل یک شماره کاربر منحصر به فرد خواهد بود، ویژگی های آن را تنظیم کنید: افزایش خودکار، نه تهی، کلید اصلیو منحصر بفرد، در فصل نوع دادهنوع عدد صحیح را انتخاب کنید عدد صحیح
- فیو فیلد دوم که در آن ذخیره خواهد شد نام و نام خانوادگی.کاربر، فیلد ویژگی را تنظیم کنید: تهی نیست, کلید اصلی، در فصل نوع دادهنوع رشته را انتخاب کنید VARCHAR 255 .
- رشته سوم وارد شدن، شامل ورود کاربر خواهد بود، مانند فیلد باید منحصر به فرد باشد شناسه، پس بیایید ویژگی آن را تنظیم کنیم منحصر بفردو تعداد کاراکترها را در آن تنظیم کنید 255 .
- فیلدهای زیر: کلمه عبورحاوی رمز عبور پست الکترونیکحاوی آدرس ایمیل و فیلد نوعحاوی نوع کاربر بدون ویژگی های خاص، با نوع رشته ای خواهد بود VARCHARطولانی در 255 کاراکترها به جز قسمت آخر نوعکه به اندازه کافی خورده است 45 شخصیت ها.
پس از دستکاری های انجام شده، فرم با نام جدول کاربرانبه این صورت خواهد بود:


جدولی روی نمودار ظاهر می شود. کاربرانبا فیلدها و نمایه ها:

بیایید یک جدول به همین ترتیب ایجاد کنیم. تنظیماتبا تنظیمات دسترسی به پایگاه داده IS حاوی فیلدها شناسه, میزبانبرای تعیین نام میزبان (آدرس سرور)، db- نام پایگاه داده، کاربرو کلمه عبوربا نام کاربری و رمز عبور برای نصب IP روی سرور راه دور.

در مرحله بعد، با استفاده از روشی که قبلاً شناخته شده است، یک جدول فروشگاه ایجاد می کنیم که داده های مربوط به فروشگاه ها را در فیلدها ذخیره می کند: شناسهنوع عدد صحیح– کلید، غیر صفر، منحصر به فرد با افزایش خودکار، فیلد نامقسمت نام فروشگاه نشانی- آدرس فیزیکی آن، فیلد تلفن- شماره تلفن فروشگاه سایت– وب سایت فروشگاه و میدان پست الکترونیکبا آدرس ایمیل فروشگاه

سپس یک جدول ایجاد می کنیم محصولاتذخیره اطلاعات مربوط به محصولات فروشگاه در زمینه های: شناسهنوع عدد صحیح– کلید، غیر صفر، منحصر به فرد با افزایش خودکار، فیلد نام ذخیره کننده نام فروشگاه، کلید، فیلد غیر صفر از نوع عدد صحیح shop_idشماره فروشگاه، فیلد type_idبا اطلاعات مربوط به شماره کالا از جدول انواع محصول. فیلد نام تجاری، نام تجاری سازنده، 255 کاراکتر، فیلد است مدل– با مدل محصول، زمینه داده ها- با داده ها و ویژگی های نوع محصول Tinytext، رشته imgبا آدرس کامل تصویر محصول 255 کاراکتر و فیلد قیمت با قیمت محصول و ضمانتنامهبا اطلاعات مربوط به دوره گارانتی محصول، 45 کاراکتر.

جداولی که ایجاد کردیم تنظیمات، مغازه هاو محصولاتبه این شکل نگاه کنید:

در مرحله بعد، به جدولی نیاز داریم که نوع محصولات را ذخیره کند نوع محصول، از یک فیلد کلیدی منحصر به فرد و غیر تهی تشکیل شده است شناسهبا افزایش خودکار یک نوع عدد صحیح و یک فیلد نام منحصر به فرد به طول 255 کاراکتر که حاوی نام نوع محصول است.

نمای جدول به شرح زیر است:

دو جدول آخر هستند سفارشاتو تحویل ها، اولی حاوی اطلاعاتی در مورد سفارشات مشتری و آخرین اطلاعات در مورد تحویل محصولات است.

فیلدهای جدول سفارشات: شناسهکلید، غیر تهی، میدان منحصر به فرد از نوع عدد صحیح با افزایش خودکار، فیلد shop_idحاوی شماره ذخیره - یک فیلد کلیدی از نوع عدد صحیح غیر صفر شناسه محصولذخیره شماره محصول - یک فیلد کلیدی، غیرصفر از نوع عدد صحیح فیو تاریخبا تاریخ سفارش - نوع تاریخ، رشته تعدادبا تعداد کالاهای سفارش داده شده – نوع عدد صحیح، فیلد تلفنبا شماره تلفن مشتری - یک نوع رشته با طول 255 کاراکتر و یک فیلد تأیید حاوی اطلاعات تأیید سفارش - یک نوع بولی.

فیلدهای جدول تحویل ها: شماره سفارشبا شماره سفارش - کلید، غیر صفر، فیلد نوع عدد صحیح منحصر به فرد با افزایش خودکار، فیلد فیلد فیوبا شماره کاربری که سفارش را انجام داده است - یک فیلد کلیدی از نوع عدد صحیح غیر صفر نشانیذخیره آدرس تحویل کالای مشخص شده توسط مشتری - یک نوع رشته با طول 255 کاراکتر، فیلد زمانذخیره زمان تحویل مورد نظر کالا - یک نوع رشته با طول 255 کاراکتر، فیلد تاریخبا تاریخ ثبت سفارش توسط مشتری - مانند تاریخو یک میدان بولی تاییدذخیره سازی اطلاعات مربوط به تحویل کالا

جداول سفارشاتو تحویل هابه این شکل نگاه کنید:

روابط جدول

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


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


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

فرم معمولی- ویژگی یک رابطه در یک مدل داده رابطه ای که آن را از نظر افزونگی مشخص می کند، که به طور بالقوه می تواند منجر به نتایج منطقی اشتباه از نمونه گیری یا تغییر داده شود. فرم عادی به عنوان مجموعه الزاماتی تعریف می شود که یک رابطه باید برآورده کند.

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

بنابراین، پایه ما به شکل سوم عادی است، زیرا هر ستون بدون کلید مستقل از یکدیگر است. این به وضوح در نمودار پایگاه داده ما دیده می شود:


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

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

سپس در پنجره باز شده فیلدهای زیر را پر کنید:


نام اتصال را در فیلد مشخص کنید نام اتصال، روش اتصال را در لیست انتخاب کنید روش اتصال، نام میزبان و پورت را در برگه تنظیم کنید مولفه های، نام کاربری و رمز عبور را در صورت وجود مشخص کنید و بر روی دکمه OK کلیک کنید. سپس تب را باز کنید نمودار EER، مورد را در پانل انتخاب کنید پایگاه دادهو روی گزینه کلیک کنید مهندس پیشرو:

پس از ظاهر شدن پنجره، روی دکمه کلیک کنید "بعد"، پارامتر را انتخاب کنید صادر کردن اشیاء جدول MySQLو دکمه را فشار دهید "بعد":

پس از فشار دادن دکمه، یک تب با کد SQL ظاهر می شود که می توانید با فشار دادن دکمه آن را ذخیره کنید ذخیره در فایلدر صورت لزوم، و سپس بر روی دکمه کلیک کنید "بعد". پنجره ای با پارامترهای اتصال ظاهر می شود:


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

با تشکر از توجه شما، خود برنامه را دانلود کنید.

برترین مقالات مرتبط