انجام پروژهای database

انجام پروژهای database

انجام پروژهای database

انجام پروژهای database

نمونه های نمودار ER از MindOnMap

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


09367292276
صابری
azsoftir@gmail.com
azsoftir



نمودار ER توسط برخی از نمادها و شکل ها مانند بیضی، لوزی، مستطیل،… و همچنین خطوط اتصال برای نمایش ارتباط بین آنها تعریف می شود. علاوه بر این نمودارهای ER همراه با نمودارهای جریان داده (DFD) برای نشان دادن جریان اطلاعات در درون فرآیندها یا سیستم ها نیز کاربرد دارد.
مدل ER چیست؟

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

– نمودار ER نمایش گرافیکی مدل ER است.

تاریخچه مدل های ER

در دهه 1970 فردی به نام پیتر چن (Peter Chen) مدل ER را برای طراحی پایگاه داده ها توسعه داد و مقاله تاثیرگذار او در سال 1976 با عنوان “مدل رابطه-موجودیت: در راستای دیدگاه یکپارچه از داده” منتشر شد.

در حدود دهه 70-960، چارلز باخمن (Charles Bachman) یک نوع نمودار ساختار داده ایجاد کرد که در توسعه زبان مدل سازی یکپارچه (UML) موثر بود و به طور گسترده در طراحی نرم افزار استفاده می شود.
چرا از نمودارهای ER استفاده می شود؟

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

1- سیستم های اطلاعات تجاری

azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


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

2- اشکال زدایی پایگاه داده

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

3- مهندسی مجدد فرآیند کسب و کار (Business Process Reengineering)

نمودارهای ER در تجزیه و تحلیل پایگاه داده های مورد استفاده در مهندسی مجدد فرایندهای کسب و کار (BPR) و همچنین در هنگام مدل سازی راه اندازی پایگاه داده جدید به کار می روند.

4- آموزش

از نمودارهای ER در برنامه ریزی ساختارهای داده برای ذخیره اطلاعات رابطه ای و همچنین بازیابی از پایگاه داده استفاده می شوند.

5- تحقیق

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

اجزای این نمودار شامل:

موجودیت (Entity): هر شی که داده در آن ذخیره شده باشد.

رابطه بین موجودیت ها: نحوه ارتباط یا وابستگی موجودیت ها با یکدیگر را تعریف می کند.

صفات موجودیت: ویژگی یا خاصیت یک موجودیت را نشان می دهند.
نمادها، شکل ها و اصطلاحات در نمودار ER
1- موجودیت

موجودیت ها معمولا با مستطیل نشان داده می شود.

نوع موجودیت: گروهی از موجودیت های مشابه که ویژگی های مشابه دارند.

مجموعه موجودیت: زیر گروه خاص از یک نوع موجودیت که زیرمجموعه ای از ویژگی های مشترک دارند.

دسته بندی موجودیت ها: انواع موجودیت ها را می توان به سه دسته تقسیم بندی کرد:

    موجودیت قوی
    موجودیت ضعیف
    موجودیت مشارکتی

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

نکته: کلید موجودیت یک صفت یا مجموعه صفاتی است که برای تعریف منحصر به فرد یک موجودیت استفاده می شود. در قسمت بعدی مفهوم صفت را معرفی خواهیم کرد.
2- صفات

هر موجودیت ویژگی هایی مربوط به خودش را دارد، به هر یک از این ویژگی ها صفت گفته می شود. برای مثال برای موجودیت دانش آموز صفت هایی مثل کد ملی، نام، تاریخ تولد و … را می توان تعریف کرد. صفت ها را معمولا با بیضی نشان می دهند.

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

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

انواع صفات دیگر:

    صفت ساده

صفتی که نمی توان آن را به صفات کوچکتر دیگر تجزیه کرد.

مثال: کد ملی هر فرد.

    صفت مرکب

ترکیبی از چند صفت ساده است.

مثال: نام کامل فرد ترکیبی از نام و نام خانوادگی می باشد.

    صفت مشتق

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

مثال: سن را می توان به دست آورد.

    صفت تک مقداری

صفتی که فقط حاوی یک مقدار واحد است.

مثال: شماره دانشجویی فرد.

    صفت چند مقداری

صفتی که بیش از یک مقدار دارد.

مثال: فرد ممکنه بیش از یک شماره تلفن یا ایمیل داشته باشد (که لازم است ذخیره شوند.)

انواع صفت های کلیدی دیگر نیز عبارتند از:

    ابر کلید (Super key): صفت یا مجموعه صفاتی است که برای شناسایی یک موجودیت به طور منحصر به فرد استفاده می شود. زیرمجموعه از مجموعه صفات نیز می تواند یک کلید باشند.
    کلید اصلی: صفت یا مجموعه حداقل صفاتی است که برای شناسایی منحصر به فرد موجودیت استفاده می شود. کلید اصلی می تواند ابر کلید باشد اما برعکس آن برقرار نیست.
    کلید خارجی: صفت یا مجموعه صفاتی است که برای برقراری روابط بین موجودیت ها استفاده می شود.

3- رابطه

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

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

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

برخی از انواع روابط اصلی عبارتند از:

1- روابط یک به یک

یک نمونه از موجودیت A حداکثر با یک نمونه از موجودیت B ارتباط دارد و برعکس.

به عنوان مثال در رابطه استاد به درس هر استاد حداکثر یک درس ارائه می دهد و هر درس هم حداکثر توسط یک استاد ارائه می شود.

2- روابط یک به چند

یک نمونه از یک موجودیت A با بیش از یک نمونه از موجودیت B ارتباط دارد اما هر موجودیت B حداکثر با یک نمونه از موجودیت A ارتباط دارد.

به عنوان مثال در رابطه دوره به دانشجو یک دوره می تواند چند دانشجو داشته باشد اما هر دانشجو حداکثر در یک دوره می تواند ثبت نام کند.

3- روابط چند به یک

چند نمونه از موجودیت A حداکثر با یک نمونه از موجودیت B ارتباط دارد و هر نمونه از موجودیت B با چند نمونه از موجودیت A ارتباط دارد.

به عنوان مثال در رابطه دانجو به کلاس درس چند دانشجو می توانند حداکثر در یک کلاس درس حضور داشته باشند و هرکلاس درس می تواند شامل چند دانشجو باشد.

4- روابط چند به چند

هر نمونه از موجودیت A با چند نمونه از موجودیت B ارتباط دارد و هر نمونه از موجودیت B با چند نمونه از موجودیت A ارتباط دارد.

به عنوان مثال رابطه دانشجو به درس هر دانشجو می تواند چند درس داشته باشد و هر درس می تواند توسط چند دانشجو گرفته شود.

مراحل ایجاد یک نمودار ER یا ERD

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

1- موجودیت های اصلی موجود در محدوده سیستم

2- روابط بین این موجودیت ها

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

مزایای نمودار ER

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

معایب نمودار ER

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

    آموزش همه زبان های برنامه نویسی (کاملا رایگان)

نمودار EER

نمودار EER مخفف Enhanced Entity Relationship نسخه توسعه یافته نمودار ER است.

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

azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


نرمال سازی نمودار ER

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

برخی از دلایل نرمال سازی ER عبارتند از:

    به بهبود مدل مفهومی کمک می کند.
    سرعت در اجرا را بالاتر می برد.
    در استاندارد سازی واژگان سازمانی کمک می کند.
    به رعایت قوانین تجاری تاکید دارد.
    روی اطمینان از کیفیت مناسب داده ها تاکید دارد.

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

    تبدیل صفات به انواع موجودیت
    شکستن صفات مرکب به صفات کوچکتر
    گسترش موجودیت به دو نوع موجودیت و یک رابطه
    تبدیل یک موجودیت ضعیف به یک موجودیت قوی تر
    اضافه کردن جزئیات تاریخی به مدل داده موجود

لیست ابزارهای ER آنلاین

چندین ابزار آنلاین برای ایجاد و ویرایش مدل های ER وجود دارد. برخی از این ابزارها عبارتند از:

    Pony ORM: یکی از بهترین SQL ORMهایی است که برای تهیه پروتوتایپ (Prototype) سریع استفاده می شود.
    Smartdraw: برای ایجاد طرح های عالی یک ابزار آسان و قدرتمند است.
    ERD Plus: با توضیح گام به گام فرآیند به کاربر در طراحی کمک می کند.
    Lucidchart: با ایجاد عوامل تصویری قدرتمند در هر نوع نیاز تجاری کمک کننده است.
    Creately: به ترسیم پیچیده ترین داده ها در طراحی کمک می کند.

 انجام پروژه ER ، انجام پروژه ER پایگاه داده ، انجام پروژه رسم نمودار ERD ، رسم نمودار er در sql با توسط صدها کارشناس حرفه ای ER از تخصص اصلی متلب پروژه بوده و با قیمت مناسب انجام میشود برای سفارش با شماره 09108391389 تماس بگیرید.

در مواقع فراوانی شاهدیم کاربران در پروژه های دانشجویی ER خود مشکل دارند و به دنبال یک مکان مطمئن برای پروژه خود هستند.

متلب پروژه با تخصص بالا و تجربه 7 ساله آمادگی دارد انجام پروژه های ERD شما در تمامی مقاطع بر عهده گرفته و با بهترین کیفیت تحویل شما بدهد.

دقت داشته باشید که انجام پروژه ER در متلب پروژه به صورت رقابتی انجام میشود و از بین چندین پیشنهاد کمترین قیمت خدمت کابران اعلام میشود.
انجام پروژه های دانشجویی  ER

با توجه به اینکه که بیشتر پروژه هایی که در حوزه ER برای ما ارسال میشود پروژه های دانشجویی هست متلب پروژه با هدف ارائه قیمت مناسب و یادگیری گزارشی برای دانشجو ارسال خواهد کرد در صورت نیاز فیلم نیز برای دانشجو ارسال میشود

مراحل انجام پروژه ER در متلب پروژه

    ارسال پروژه از طریق فرم ثبت سفارش و یا از طریق تلگرام یا واتس آپ پشتیبانی
    بررسی دقیق و کارشناسی پروژه توسط مجریان گروه متلب پروژه
    اعلام هزینه و قیمت پروژه ER براساس میزان بودجه پرداختی دانشجو
    موافقت با کمترین هزینه اعلام شده توسط مجری و پرداخت نصف هزینه
    شروع پروژه توسط مجریان گروه متلب پروژه در زمان تعیین شده
    ارسال نتایج انجام کار به صورت عکس خروجی پس از پایان کار
    اطمینان دانشجو از انجام درست کار و پرداخت مابقی هزینه
    ارسال پروژه ER توسط متلب پروژه و تعیین زمان پشتیبانی 72 ساعته برای رفع اشکال
    در صورت ذکر خواسته دانشجو فیلم از نحوه انجام کار ارسال خواهد شد

azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


 

سایر خدمات مشابه در متلب پروژه

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

سفارش پروژه sql

 

نحوه سفارش پروژه ER به چه صورت می باشد ؟

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

زمان انجام پروژه ER به چه صورت است ؟

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

نحوه قیمت گذاری انجام پروژه ER به چه صورت است ؟

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

اطمینان از کیفیت انجام پروژه ER به چه صورت است ؟

با توجه به تجربه 7 ساله متلب پروژه در انجام پروژه های ER و بهره گیری از ممتاز ترین کارشناسان این حوزه توانسته ایم بالاترین کیفیت و رضایت مندی در انجام پروژه کسب نماییم متلب پروژه با آموزش کامل حین پروژه شما را تمامی سایت ها و موسسات مشابه بی نیار خواهد کرد قیمت مناسب به همراه کیفیت عالی همواره از اصلی ترین رسالت های کاری متلب پروژه بوده است.
مدلسازی معنایی داده ها

 

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

مدلها و روش­های مختلفی برای مدلسازی معنایی داده­ها وجود دارند که از معروفترین آنها می­توان از مدل موجودیت- ارتباط (ER)، مدل Niam، مدل زبان یکپارچه مدلسازی (UML) و تکنیک مدلسازی شیئی (OMT) نام برد.

مدل ER و نمودار ER

مدل ER در اواسط دهه ۸۰ میلادی در دانشگاه MIT توسط فردی بنام چن پیشنهاد شد. این مدل بمرور زمان پیشرفت کرد و کم کم به EER (ER توسعه یافته) معروف شد. اما هنوز هم در خیلی جاها با همان نام ER از آن نام برده می­شود. در این فصل به شرح کامل این مدل می پردازیم.

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

 

تعریف موجودیت

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

بعنوان مثال، برای یک سیستم آموزشی که قرار است در یک دانشگاه استفاده شود، موجودیتهای دانشجو، استاد، دانشکده و درس را می­توان نام برد.

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

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

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

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

در نمودار ER هر موجودیت در قالب یک مستطیل ساده نمایش داده می­شود.

 er-1

موجودیت مستقل و وابسته

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

بعنوان مثال، فرض کنید کارمند و فیش حقوقی دو موجودیت در یک سیستم پرسنلی باشند. پس اطلاعات تعدادی کارمند و نیز تعدادی فیش حقوقی (بعنوان نمونه ­های دو موجودیت) در سیستم ذخیره شده­اند. اگر یک کارمند را از سیستم حذف کنیم، وجود فیش­های حقوقی مربوط به او دیگر مفهومی ندارد و منطقا باید حذف شوند. پس در این مثال، کارمند یک موجودیت مستقل و فیش حقوقی یک موجودیت وابسته است. اگر اطلاعات افراد خانواده کارمندان (عائله کارمند) نیز بعنوان یک موجودیت دیگر در این سیستم ذخیره شده باشد، آن نیز یک موجودیت وابسته به موجودیت کارمند می­باشد.

برای تمایز موجودیتهای وابسته از موجودیتهای مستقل، در نمودار ER موجودیتهای وابسته با دو خط نشان داده می­شوند.

 er-2

تعریف صفت خاصه

خصیصه یا ویژگی یک نوع موجودیت است. هر نوع موجودیت مجموعه‌ای از صفات خاصه دارد. هر صفت یک نام، یک نوع و یک معنای مشخص دارد. در نمودار ER هریک از صفات خاصه یک موجودیت با یک بیضی نشان داده شده و به موجودیت متصل می­شوند.

er-3

انواع صفت خاصه

۱- صفت ساده یا مرکب

صفت ساده صفتی است که مقدار آن از لحاظ معنایی تجزیه‌نشدنی یا اتومیک است.

صفت مرکب صفتی است که از چند صفت ساده تشکیل شده است و به هر جزء آن بتوان بطور مستقیم دسترسی داشت.

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

در بانک اطلاعات رابطه­ای امکان تعریف صفات مرکب وجود ندارد و همه صفات باید ساده باشند. پس اگر بخواهیم به اجزای یک صفت مانند آدرس دسترسی داشته باشیم چه باید بکنیم؟ راه حل کلی برای این مساله این است که در صورتی که چنین ضرورتی وجود دارد، بجای تعریف یک صفت خاصه بنام آدرس برای موجودیت، اجزای آن را بطور جداگانه (چند صفت ساده بجای یک صفت) در نظر بگیریم.

۲- صفت تک‌مقداری یا چندمقداری

azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


صفت تک‌مقداری، صفتی است که برای یک نمونه از یک نوع موجودیت حداکثر یک مقدار از دامنه مقادیر را می‌گیرد.

صفتی که برای بعضی از نمونه­ های موجودیت ممکن است بیش از یک مقدار داشته باشد، یک صفت چندمقداری است. بعنوان مثال، صفت شماره دانشجویی، نام خانوادگی و … برای موجودیت دانشجو صفات تک مقداری محسوب می­شوند؛ چون هر دانشجو تنها یک نام خانوادگی و یک شماره دانشجویی دارد. اما صفتی مانند شماره تلفن برای موجودیت دانشجو یک صفت چند مقداری است. زیرا بعضی از دانشجویان بیش از یک شماره تلفن دارند.

نمایش صفات چندمقداری در نمودار ER بصورت زیر است.

er-7
    

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

۳- صفت کلید یا غیرکلید

صفت کلید یا شناسه موجودیت صفتی است که یکتایی مقدار دارد. بعبارت دیگر مقدار این صفت بین نمونه­های مختلف تکرار نمی­شود. بعنوان مثال، شماره دانشجویی برای موجودیت دانشجو یک صفت کلید است.

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

صفتی که قرار است بعنوان شناسه اصلی یک موجودیت (وجه تمایز اصلی بین نمونه­های موجودیت) استفاده شود بهتر است حتی الامکان طول مقادیرش کوتاه باشد.

در نمودار ER شناسه اول یک موجودیت با کشیدن یک خط و شناسه دوم با کشیدن دو خط در زیر عنوان آن مشخص می­شود.

er-4

er-5

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

er-8
    

در فصل بعد، مفاهیم مربوط به کلید بطور کامل­­تر مورد بحث قرار خواهد گرفت.

۴- صفت هیچ‌مقدارپذیر یا ناپذیر

هیچ مقدار یعنی مقدار ناشناخته، مقدار غیرقابل اعمال یا مقدار تعریف نشده که معمولا با واژه Null نشان داده می­شود.

اگر مقدار یک صفت در یک یا بیش از یک نمونه از یک موجودیت، بتواند برابر با هیچ‌مقدار باشد، آن صفت هیچ‌مقدارپذیر است.

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

۵- صفت ذخیره‌شده یا مشتق

صفت ذخیره‌شده صفتی از یک موجودیت است که مقادیرش برای نمونه ­های آن موجودیت در پایگاه داده‌ها ذخیره شود.

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

برای نمایش صفات مشتق در نمودار ER می توان یا بیضی مربوط به آن صفت و یا خط اتصال آن صفت به موجودیت را بصورت نقطه چین رسم کرد.

er-9

ارتباط

تعریف- تعامل و وابستگی بین دو یا بیش از دو نوع موجودیت است.

azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


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

در نمودار ER ارتباط با نماد لوزی نشان داده می­شود.

er-10

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

er-12

ماهیت ارتباط

چندی ارتباط یا بعبارتی نوع تناظر بین نمونه­ های دو موجودیت حاضر در ارتباط را نشان می­دهد. ماهیت ارتباط می­تواند یک به یک (۱:۱)، یک به چند (۱:n) یا چند به چند (m:n) باشد.

ارتباط ۱:۱: هر نمونه از موجودیت اول می­تواند فقط با یک نمونه از موجودیت دوم ارتباط داشته باشد. هر نمونه از موجودیت دوم نیز فقط می­تواند با یک نمونه از موجودیت اول ارتباط داشته باشد. در واقع همان مفهوم تناظر یک به یک در نظریه مجموعه­ ها است.

er-11

بعنوان مثال، اگر درجه ارتباط بین موجودیت­های دانشجو و درس ۱:۱ باشد، مفهوم ارتباط چنین است:

er-13

هر دانشجو می­تواند فقط یک درس را بگیرد. هر درس هم می­تواند فقط توسط یک دانشجو گرفته شود.

ارتباط ۱:n: هر نمونه از موجودیت اول می­تواند با چند نمونه از موجودیت دوم ارتباط داشته باشد. اما هر نمونه از موجودیت دوم فقط می­تواند با یک نمونه از موجودیت اول ارتباط داشته باشد.

اما اگر درجه ارتباط بین موجودیت­های دانشجو و درس ۱:n باشد (مطابق شکل زیر)، مفهوم ارتباط چنین است:

er-14

هر دانشجو می­تواند چند درس را بگیرد. اما هر درس می­تواند فقط توسط یک دانشجو گرفته شود.

ارتباط m:n: هر نمونه از موجودیت اول می­تواند با چند نمونه از موجودیت دوم ارتباط داشته باشد. هر نمونه از موجودیت دوم نیز می­تواند با چند نمونه از موجودیت اول ارتباط داشته باشد.

حال اگر درجه ارتباط بین موجودیت­های دانشجو و درس m:n باشد (مطابق شکل زیر)، مفهوم ارتباط چنین است:

er-15

هر دانشجو می­تواند چند درس را بگیرد. هر درس هم می­تواند توسط چند دانشجو گرفته شود.

حد  ارتباط

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

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

er-16

هر دانشجو حداقل ۱ و حداکثر ۵ درس را می تواند انتخاب کند.

هر درس می تواند توسط هیچ دانشجویی انتخاب نشود و یا حداکثر توسط ۲۰ دانشجو انتخاب شود.

شرکت اجباری و اختیاری در ارتباط

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

er-17

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

نکته مهم:

در یک ارتباط ۱:n اگر نوع مشارکت موجودیت سمت n اجباری باشد، این موجودیت یک موجودیت وابسته است که وابستگی آن به موجودیت سمت ۱ است.

تبدیل نمودار ER به بانک اطلاعات رابطه ای:

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

azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


۱- بازاء هر موجودیت یک جدول طراحی می کنیم که ستونهای آن صفات خاصه موجودیت بوده و هر سطر آن یک نمونه از آن موجودیت است.

۲- هر ارتباط بین موجودیتها در نمودار ER بسته به ماهیت آن باید در جدائل لحاظ شود. طبق قوانین زیر:

– ارتباط ۱:۱: در این حالت می توان دو موجودیت را در قالب یک جدول ادغام کرد و نیازی به جدا کردن دو جدول نیست.

– ارتباط ۱:n : پس کلید اصلی موجودیت سمت ۱ را بعنوان کلید خارجی به جدول مربوط به موجودیت سمت n نیز اضافه می­کنیم.

– ارتباط m:n : برای برقراری ارتباط بین دو جدول، یک جدول دیگر بعنوان جدول واسط طراحی می کنیم. در این جدول واسط، کلیدهای اصلی مربوط به هر دو موجودیت بعنوان کلیدهای خارجی قرار می­گیرند.

 

چند مثال جامع:

مثال اول:

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

فروشگاه تعدادی مشتری ثابت و مشخص دارد که هر مشتری دارای کد اشتراک، نام، نشانی و تلفن می­باشد.

هریک از اجناس فروشگاه یک کد مشخصه، نام و قیمت دارد. (توجه شود که اجناس یک نمونه کد مشخصه یکسانی دارند.)

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

حل:

طراحی نمودار ER:

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

ماهیت ارتباط بین مشتری و فاکتور: برای هر مشتری می تواند در زمانهای مختلف چندین فاکتور ثبت شود. اما هر فاکتور مربوط به یک مشتری است. بنابراین ماهیت ارتباط ۱:n است.

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

تبدیل به بانک اطلاعات رابطه ای:

بعد از رسم یک جدول برای هریک از موجودیتها،

– ارتباط بین مشتری و فاکتور ۱:n است. پس کلید اصلی مشتری (موجودیت سمت ۱) را بعنوان کلید خارجی به جدول فاکتور (موجودیت سمت n) نیز اضافه می­کنیم.

– ارتباط بین جنس و فاکتور m:n است. بنابراین برای برقراری ارتباط بین دو جدول، یک جدول دیگر بعنوان جدول واسط طراحی می کنیم. در این جدول واسط، کلیدهای اصلی مربوط به هر دو موجودیت فاکتور و جنس بعنوان کلیدهای خارجی قرار می­گیرند. این جدول نشان می دهد که چه فاکتوری (شماره فاکتور) شامل چه جنسی (کد جنس) بوده است. با قرار دادن صفت تعداد خریداری شده در این جدول مشخص می شود که چه فاکتوری شامل چه جنسی و به چه تعدادی بوده است.

برای کلید اصلی این جدول می توان از ترکیب دو صفت ش فاکتور و کد جنس استفاده کرد و یا از کلیدهای شماره گذاری اتوماتیک (Auto Increment Number) استفاده کرد.

db-er1

مثال دوم:

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

دانشگاه شامل تعدادی دانشکده است که هر دانشکده یک کد، نام، رئیس و یک سال تاسیس دارد.

در هر دانشکده تعدادی رشته دایر است که هر رشته شامل یک کد، یک نام و یک مقطع است.

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

هر رشته تعدادی استاد دارد که البته بعضی از اساتید بین چند رشته مشترکند. هر استاد دارای کد، نام است.

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

در هر ترم از هر درس چندین گروه درسی ارائه می شود که هر گروه یک کد مشخصه، یک شماره گروه و یک ساعت تشکیل دارد.

از دروس ارائه شده هر دانشجو چندین
ابزارهای نمودار ER: 6 تا از بهترین سازندگان آنلاین و آفلاین در سال 2022
جید مورالس25 آوریل 2022مرور

azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


پایگاه داده یکی از چیزهایی است که یک شرکت باید داشته باشد. به این دلیل است که در پایگاه داده است که تمام معاملات و اطلاعات شرکت در آن قرار می گیرد. خب، اینجا چه می گوییم؟ باید توضیح دهیم که ساخت یک پایگاه داده در قالب نمودار ER باید هوشمندانه انجام شود زیرا بسیار حیاتی است. به همین دلیل، شما باید در جستجوی یک بسیار دقیق باشید ابزار نمودار ERو باید از بهترین آنها استفاده کنید. به همین دلیل است که ما چیزی جز بهترین ابزارهایی که می توانید از بین آنها انتخاب کنید در این مقاله جمع آوری نکرده ایم. علاوه بر این، ما نه تنها آنها را از روی ظاهرشان، بلکه با ویژگی‌ها، مزایا و معایبشان نیز می‌شناسیم، زیرا شما درک عمیقی از آنها دارید.
ابزار نمودار ER

    قسمت 1. 3 بهترین ابزار آفلاین نمودار ER
    قسمت 2. 3 بهترین ابزار آنلاین نمودار ER
    بخش 3. سوالات متداول در مورد سازندگان نمودار ER

قسمت 1. 3 از بهترین ابزارهای نمودار ER (آفلاین)
1. Software Ideas Modeler
ایده های نرم افزاری

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

طرفداران

    با قالب های عالی همراه است.
    آن را با یک نسخه رایگان ارائه می شود.
    این قابل انعطاف است.

منفی

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

2. پاورپوینت
پاورپوینت

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

طرفداران

    هزاران الگوی آماده برای ERD ارائه می دهد.
    در بسیاری از کارها بسیار انعطاف پذیر است.
    تقریباً هر شکلی که برای ERD خود نیاز دارید را دارد.

منفی

    در مک قابل اجرا نیست.
    گران است.
    مسیریابی چالش برانگیز است.
    استفاده از آن زمان بر است.

3. نمودارها را کلیک کنید
روی نمودارها کلیک کنید

آخرین سازنده نمودار آفلاین ما غیر از این ClickCharts نیست. بله، این ابزار عمدتاً برای نمودارها است، اما باور کنید یا نه، عملکرد قابل توجهی در ساخت نمودارها نیز نشان می دهد. لحظه ای که شما راه اندازی می کنید ابزار نمودار ER و شروع یک پروژه جدید، الگوهای مختلفی برای نمودارها مانند Venn، UML، Brainstorming و ER را مشاهده خواهید کرد. علاوه بر این، این سازنده نمودار ER همه نمادهای مورد نیاز برای ایجاد یک رابطه متقاعد کننده و معنادار را به همراه فرمت های مختلفی که به کاربران ارائه می دهد تا خروجی را برای اهداف نگهداری یا چاپ تولید کنند، در خود جای داده است.

طرفداران

    رابط کاربری بسیار ساده ای دارد.
    درک آن آسان است.
    چندین عنصر از یک نمودار ER را ارائه می دهد.
    مقرون به صرفه است.

منفی

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

قسمت 2. 3 بهترین ابزار آنلاین نمودار ER
1. MindOnMap
ذهن روی نقشه

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

دانلود امن
دانلود رایگان

دانلود امن

طرفداران

    پر از شابلون و ابزار.
    استفاده از آن کاملا رایگان است.
    بسیار آسان برای استفاده.
    این شامل تبلیغات نیست.
    از همکاری پشتیبانی می کند.
    این برنامه از فرمت های تصویری متعدد، حتی Word و PDF پشتیبانی می کند.
    روی ویندوز، مک، iOS و اندروید کار می کند.

منفی

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

2. Visio
Visio

بهترین نمودار ER آنلاین زیر ما، این Visio مورد علاقه همیشه است. اگر می خواهید نمودارهای سازنده ایجاد کنید، نقشه هاو نمودارها، Visio همیشه روی نقطه است. علاوه بر این، متعلق به مایکروسافت است که محبوبیت خود را به صورت آنلاین افزایش می دهد. با این حال، برخلاف MindOnMap، Visio فقط می‌تواند یک ماه آزمایش رایگان به کاربران بدهد. در غیر این صورت، شما می توانید از نسخه بزرگ آن استفاده کنید. با این وجود، این نمودارساز مبتنی بر وب، قالب‌ها و استنسیل‌های زیبایی را به‌طور خاص برای نمودار رابطه نهاد و سایر ویژگی‌های آن ارائه می‌دهد که در جلسه همکاری خود با دوستان خود لذت خواهید برد.

طرفداران

    آغشته به هزاران نماد و فلش.
    این همکاری در زمان واقعی را ارائه می دهد.
    انعطاف پذیر در ساخت نمودار

azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


منفی

    وابسته به اینترنت
    نیاز به ثبت نام دارد.
    ویژگی های عالی فقط در نسخه بزرگ وجود دارد.

3. ایجاد کنید
Creately

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

طرفداران

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

منفی

    با اینترنت کار میکنه
    بدون ثبت نام نمی توانید از آن استفاده کنید.
    نسخه رایگان دارای حداقل امکانات است.

بخش 3. سوالات متداول در مورد سازندگان نمودار ER
نتیجه

در اینجا شما آن را دارید، شش بهترین سازنده نمودار ER آنلاین و آفلاین. همه آنها را امتحان کنید تا ببینید کدام یک سزاوار وقت و تلاش شما هستند. با این حال، اگر از ما بپرسید که کدام یک واقعا شایسته است؟ ما همیشه خواهیم گفت که آن است MindOnMap زیرا قابل اعتماد است و ویژگی های باورنکردنی دارد. پس برای چی منتظری؟ الآن امتحانش کن!

اولین بار درسال ۱۹۷۶ توسط چِن (Chen) از دانشگاه MIT جهت طراحی بانک های اطلاعاتی معرفی شد. یکی از چالش هایی که در آن زمان وجود داشت بیان ساده ای از بانک های اطلاعاتی به دور مدل خاصی بود. این مدل به دلیل سادگی و قابلیت فهم بالا، اهمیت فراوانی پیدا کرد و به تدریج استفاده از آن گسترش یافت. در ادامه به مفاهیم موجود در ER می‌پردازیم.

 
موجودیت یا پدیده

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

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

 
صفت

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

 
انواع صفات
کلید

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

 

کلید = شماره دانشجویی

 

 

 

 

کلید = نام + نام خانوادگی + ت.تولد

 

 

azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


 
صفت ساده و مرکب

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

 
صفت مبنا و مشتق

صفات از نظر ذخیره شدن مقادیر به دو دسته تقسیم می شوند:

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

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

 
ارتباط

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

هر ارتباط باید خصوصیات مختلفی را داشته باشد:

هر ارتباط یک نام دارد.
هر ارتباط معنای مشخصی دارد که آن ارتباط را از سایر ارتباطات متمایز می سازد.
هر ارتباط نمونه هایی دارد.
ماهیت ( چندی ) ارتباط

ماهیت یا چندی ارتباط بیانگر چگونگی ارتباط میان مجموعه نمونه های دو موجودیت مختلف است. به طور کلی سه نوع چندی داریم :
یک به یک ۱ : ۱
یک به چند ۱ : N
چند به چند N : M

با بیان مثال های مختلف به بررسی هریک از ماهیت های گفته شده می پردازیم.

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

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

با توجه به ماهیت چند به چند رابطه بالا، هر دانشجو می تواند چند درس را انتخاب نماید و در مقابل هر درس می تواند توسط چند دانشجو انتخاب شود.

در ماهیت های یک به چند باید به دو نکته مهم توجه کرد:

۱- موجودیت سمت ۱ یک موجودیت مستقل و موجودیت سمت n یک موجودیت وابسته است که وابستگی آن به موجودیت سمت ۱ می باشد.
۲- شرکت موجودیت سمت ۱ همیشه در ارتباط اختیاری می باشد اما در مقابل شرکت موجودیت سمت n اجباری می باشد. به عبارتی دیگر هر نمونه از موجودیت سمت n باید با یک موجودیت سمت ۱ ارتباط داشته باشد. برای نمایش این نوع موجودیت ها به یکی از دو شکل زیر عمل می شود.

 
ارتباط IS_A

برخی از موجودویت ها وارث موجودیت های دیگری هستند. برای مثال موجودیت استاد و موجودیت دانشجو هر دو از نوع موجودیت شخص می باشند. یعنی استاد و دانشجو صفات یک شخص را دارند. برای نمایش IS_A به روش زیر عمل می کنیم:

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

در حالی که هر سه سطح یک مدل مرجع نمودار ER موجودیت‌هایی با ویژگی‌ها و روابط را شامل می‌شوند، اما در اهدافی که به خاطر آنها ایجاد شده‌اند و مخاطبانی که هدف قرار می‌دهند تفاوت دارند.

یک شناخت کلی از سه مدل داده این است که تحلیلگر کسب و کار از یک مدل مفهومی و منطقی برای مدل‌سازی اشیاء تجاری موجود در سیستم استفاده می‌کند، در حالی که طراح پایگاه داده یا مهندس پایگاه داده مدل مفهومی و منطقی نمودار ER را برای ایجاد مدلی فیزیکی از نمودار رابطه‌ای ارائه می‌کند. ساختار پایگاه داده برای ایجاد پایگاه داده، آماده است. در ادامه، به معرفی سه مدل داده نمودار ER می‌پردازیم:
مدل داده مفهومی

مدل مفهومی نمودار رابطه‌ای، اشیاء تجاری که باید در یک سیستم وجود داشته باشند و روابط بین آنها را مدل‌سازی می‌کند. در یک مدل مفهومی با شناسایی اشیاء تجاری درگیر در رابطه، تصویری کلی از سیستم ارائه می‌شود. این مدل داده مشخص می‌کند چه موجودیت‌هایی (نه جداول) وجود دارند. به عنوان مثال، جداول “چند به چند” ممکن است در یک مدل داده‌ منطقی یا فیزیکی وجود داشته باشد اما آنها فقط به شکل یک رابطه فاقد کاردینالیتی در مدل داده مفهومی نمایش داده می‌شوند.

نکته: مرجع نمودار رابطه‌ای مفهومی از استفاده از تعممیم‌سازی در مدل‌سازی «نوعی» رابطه بین دو موجودیت پشتیبانی می‌کند، به عنوان مثال، مثلث، نوعی شکل است. این کاربرد مانند تعمیم دادن در نمودار رابطه‌ای UML است. توجه داشته باشید که  فقط در مدل مفهومی از تعمیم‌ دادن رابطه پشتیبانی می‌شود.
مدل داده منطقی

مدل منطقی مرجع نمودار ER نسخه دقیق‌ و جزئی‌تری از یک مدل مفهومی نمودار رابطه‌ای است. یک مدل منطقی نمودار رابطه‌ای به منظور توسعه مدل مفهومی و با تعریف دقیق ستون‌ها در هر موجودیت و معرفی موجودیت‌های عملیاتی و معاملاتی ایجاد می‌شود.

azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


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

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

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

تمام اجزای نمودار ER ارائه شده است

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

نمودارهای رابطه موجودیت معمولاً برای تجزیه و تحلیل واضح و ارائه پایگاه‌های داده موجود و توصیف روابط بین افراد، اشیا یا رویدادها استفاده می‌شوند. در این مورد، MindOnMap ER Diagram Tool شما را قادر می سازد نمادهای نمودار رابطه موجودیت را به بوم بکشید و داده های ورودی را به راحتی در این اشکال وارد کنید. علاوه بر این، می توانید به سرعت اندازه، رنگ و تراز آنها را پس از وارد کردن داده ها یا متون تنظیم کنید، که بسیار راحت است.
نمودار ER را رسم کنید
ایجاد پایگاه داده نمودارهای ER
دیاگرام ساز ER
قبل از صدور نمودارهای ER، تنظیمات را سفارشی کنید

هنگام استفاده از این سازنده نمودار ER آنلاین، بیشتر اوقات، ترجیح می دهید نمودارهای ER خود را به صورت آنلاین با دیگران به اشتراک بگذارید. با این حال، گاهی اوقات، ممکن است بخواهید به دلیل مشکلات شبکه، نمودارهای ارتباط موجودیت خود را در JPG، PNG، SVG و PDF صادر کنید. نکته عالی MindOnMap این است که می تواند به شما کمک کند تا تنظیمات نمودارهای ER را قبل از صادرات سفارشی کنید، مانند تغییر نسبت به بزرگنمایی، تنظیم اندازه، انتخاب نوع پس زمینه و غیره.
نمودار ER را رسم کنید
چرا ابزار نمودار MindOnMap ER را انتخاب کنید؟

    ویرایش کنید

    به صورت مشترک ویرایش کنید

    پس از به اشتراک گذاشتن نمودارهای ER ساخته شده در MindOnMap به صورت آنلاین، دیگران می توانند نمودارهای شما را در پیوندی که برای آنها ارسال کرده اید ویرایش کنند.
    تم ها

    تم های مختلف

    MindOnMap تم های مختلفی را ارائه می دهد تا بتوانید به راحتی رنگ و طرح نمودار ER خود را تغییر دهید.
    امن است

    ابزار امن

    MindOnMap ER Diagram Tool ایمن است زیرا قول می دهد از حریم خصوصی و اطلاعات شما محافظت کند.
    رایگان

    رایگان برای استفاده

    ترسیم نمودارهای ER در MindOnMap فقط به شما نیاز دارد که وارد سیستم شوید، اما نیازی به پرداخت هیچ هزینه ای برای لذت بردن از همه ویژگی ها ندارد.

نحوه ترسیم نمودارهای ER به صورت آنلاین

مرحله 1. ثبت نام MindOnMap

در ابتدا، باید روی دکمه Draw ER Diagram کلیک کنید تا MindOnMap را با ایمیل خود ثبت کنید.

مرحله 2. روی فلوچارت کلیک کنید

مرحله 3. نمودارهای ER را رسم کنید

مرحله 4. اشتراک گذاری یا صادرات
لاگین Mindonmap
نمونه های نمودار ER از MindOnMap

azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir


09367292276
صادری
azsoftir@gmail.com

azsoftir

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد