صفحه 1:
tment of Industrial Engineering irkabir University of Technology Tehran, Iran تهیه نمودار 151810 Babak Rezaee Babak Rezaee@aut.ac.ir

صفحه 2:
۴ شناسايي موجودیت ها شناسايي رابطه ها آ" تهیه نمودار یکپارچه

صفحه 3:
شناسايي موجودیت ها " از فرم ها . گزارش ها و سایر پرونده هاي سیستم " از طریق مصابحه پا کاربران هر فرم ممکن است نمایان گر یک نوع هستنده باشد . اما ممکن است حاوي هستنده هاي دیگر از انواع دیگر باشد. ‎a‏ شناساپي مشخصه ها انتخاب کلید براي هر موجودیت ‎9

صفحه 4:
شناسایی رابطه ها آ" موچودیت ها و فرم ها را بررسي کرده و هستنده هاي زوجي كه فكر مي كنيد با هم ارتباط داشته باشند را یادداشت كنيد. ۴ نوع رابطه در هر زوج را پررسي و رسم نما یید.

صفحه 5:
تهیه نمودار یکپارچه '" بس از تهیه روابط زوجي اکنون بايد اين رابط در قالب يك نمودار يكبارجه مونتاز كنيم. در این مرحله نوجه داشته باشيد كه روابط اضافي را (در صورت وجود) حذف كنيد.

صفحه 6:
تحلیل مدل داده ها "" دو هدف عمده از تحلیل مدل داده ‎(Simplicity) sot. ۷‏ آ" تمام عناصر داده پاید با کلید به یکدیگر مرتبط شوند تا امکان دسترسي آسان و مستقیم به اطلاعات براي کابر فراهم شود. Redundancy) 53533 bia لآ هيج دو مشخصه اي به طور تكراري ذخیره نشود. لآ افزودگي در اثر ذخیره سازي یک داده در شكلهاي مختلف بوجود آید. مي أي

صفحه 7:
مزاياي نرمال سازي: '"! سادگي در فهم(0109 صهاه:06ه۲۲] ۵۶ عععظ) ۴ سادگي در استفاده(756] 0۶ ععه۳) "! سادكي در بياده سازي 01 ©1225 هده تناه نامع مدع 1مرهد1) "! سادكي در بروز رساني (14© ©1856 ‎(Maintenance‏

صفحه 8:
شکل اول نرمال 11۳ '" مشخصه هاي تكراري باید حذف شوند. ** اگر موجودیت شامل گروه تكراري باشد. گروه تكراري را خارج ساخنته و براي آنها یک موجودیت جدید تشکیل مي دهیم و یک کلید اولیه که شامل گلید موجودیت والد و یک مشخصه (هاي) اضافي باشد براي آن تحبين مي كنيم ۰

صفحه 9:

صفحه 10:
شکل دوم نرمال ‎2NF‏ 7 مشخصه هايي که فقط به قسمتي از کلید وابسته هستند. باید حذف شوند. اگر یک مشخصه غیرکلید این موجودیت فقط به قسمتي از کلید واپسته باشد آنگاه مشخصه مزبور به همراه بخشي از کلید كه فقط به آن وایسته است باید تشکیل یک موجودیت جدید بدهند. 7 موجودیت جدید به وسیله بخشي از كليد كه به این موجودیت منتقل شده است به صورت يكانه تعريف مي شود. © موجوديتهابي كه كليد مركب ندارند خودبخوددر ‎ANF JS‏ فرار دارند. 0

صفحه 11:

صفحه 12:
شکل سوم نرمال ۴ 31 ۴ مشخصه هايي که وابسته به مشخصه هاي غير كليدي دیگر مي باشند بايد حذف شوند. در این مرحله براي هر يك از مشخصه هاي غيركليدي سوال زیر مطرح مي گردد: 7 آیا این مشخصه وابسته به هیچ مشخصه غيركلهدي ديگري مي باشد؟ "7" جنانجه پا استفاده از از ساپر مشخصه ها قابل استنباط باشد پا محاسبه با پطور منطفي) حذف خواهد شد.

صفحه 13:

صفحه 14:

صفحه 15:
3 3

صفحه 16:
تاریخ صورت حساب تاريخ صورت حساب شماره فروشنده شماره فروشنده نام فروشنده نام فروشنده آدرس فروشنده آدرس فروشنده شماره انار نام انبار آدرس انبار شماره تحویل تاریخ تحویل شماره سفارش خریدٍ شماره کالا نام کالا مقدار کالا قیمت کالا

صفحه 17:
شماره سفارش خرید شماره کالا نام کالا مقدار کالا قیمت کالا

صفحه 18:

صفحه 19:
تاریخ صورت حساب شماره فروشنده نام فروشنده آدرس فروشنده شماره انبار نام انبار آدرس انبار نام فروشنده آدرس فروشنده

Department of Industrial Engineering Amirkabir University of Technology Tehran, Iran ERD تهيه نمودار Babak Rezaee Babak_Rezaee@aut.ac.ir قدم هاي تهيه ERD شناسايي موجوديت ها شناسايي رابطه ها تهيه نمودار يکپارچه 2 شناسايي موجوديت ها از فرم ها ،گزارش ها و ساير پرونده هاي سيستم از طريق مصابحه با کاربران هر فرم ممکن است نمايان گر يک نوع هستنده باشد ، اما ممکن است حاوي هستنده هاي ديگر از انواع ديگر باشد. شناسايي مشخصه ها انتخاب کليد براي هر موجوديت 3 شناسايي رابطه ها موجوديت ها و فرم ها را بررسي کرده و هستنده هاي زوجي که فکر مي کنيد با هم ارتباط داشته باشند را يادداشت کنيد. نوع رابطه در هر زوج را بررسي و رسم نماييد. 4 تهيه نمودار يکپارچه پس از تهيه روابط زوجي اکنون بايد اين رابط در قالب يک نمودار يکپارچه مونتاژ کنيم. در اين مرحله توجه داشته باشيد که روابط اضافي را (در صورت وجود) حذف کنيد. 5 تحليل مدل داده ها دو هدف عمده از تحليل مدل داده سادگي ()Simplicity تمام عناصر داده بايد با کليد به يکديگر مرتبط شوند تا امکان دسترسي آسان و مستقيم به اطالعات براي کابر فراهم شود. حذف افزودگي ()Redundancy هيچ دو مشخصه اي به طور تکراري ذخيره نشود. افزودگي در اثر ذخيره سازي يک داده در شکلهاي مختلف بوجود مي آيد. 6 مزاياي نرمال سازي: سادگي در فهم()Ease of Understanding سادگي در استفاده()Ease of Use سادگي در پياده سازي(Ease of )Implementation سادگي در بروز رساني(Ease of )Maintenance 7 شکل اول نرمال 1NF مشخصه هاي تکراري بايد حذف شوند. اگر موجوديت شامل گروه تکراري باشد ،گروه تکراري را خارج ساخته و براي آنها يک موجوديت جديد تشکيل مي دهيم و يک کليد اوليه که شامل کليد موجوديت والد و يک مشخصه (هاي) اضافي باشد براي آن تعيين مي کنيم . 8 1NF شماره سفارش مشتري شماره مشتري نام مشتري آدرس مشتري شماره تلفن مشتري شماره انبار نام انبار شماره کاال نام کاال مقدار کاال قيمت کاال 9 شماره سفارش مشتري شماره مشتري نام مشتري آدرس مشتري شماره تلفن مشتري شماره انبار نام انبار شماره سفارش مشتري شماره کاال نام کاال مقدار کاال قيمت کاال شکل دوم نرمال 2NF مشخصه هايي که فقط به قسمتي از کليد وابسته هستند، بايد حذف شوند. اگر يک مشخصه غيرکليد اين موجوديت فقط به قسمتي از کليد وابسته باشد آنگاه مشخصه مزبور به همراه بخشي از کليد که فقط به آن وابسته است بايد تشکيل يک موجوديت جديد بدهند. موجوديت جديد به وسيله بخشي از کليد که به اين موجوديت منتقل شده است به صورت يگانه تعريف مي شود. موجوديتهايي که کليد مرکب ندارند خودبخوددر شکل 2NF قرار دارند. 10 2NF شماره سفارش مشتري شماره کاال مقدار کاال شماره سفارش مشتري شماره کاال نام کاال مقدار کاال قيمت کاال 11 شماره کاال نام کاال قيمت کاال شکل سوم نرمال 3NF مشخصه هايي که وابسته به مشخصه هاي غير کليدي ديگر مي باشند بايد حذف شوند. در اين مرحله براي هر يک از مشخصه هاي غيرکليدي سوال زير مطرح مي گردد: آيا اين مشخصه وابسته به هيچ مشخصه غيرکليدي ديگري مي باشد؟ چنانچه با استفاده از از ساير مشخصه ها قابل استنباط باشد (با محاسبه يا بطور منطقي) حذف خواهد شد. 12 3NF شماره سفارش مشتري شماره مشتري نام مشتري آدرس مشتري شماره تلفن مشتري شماره انبار نام انبار شماره سفارش مشتري شماره مشتري شماره انبار شماره مشتري نام مشتري آدرس مشتري شماره تلفن مشتري شماره انبار نام انبار 13 جزئيات سفارش مشتري شماره سفارش مشتري شماره کاال مقدار کاال سفارش مشتري شماره سفارش مشتري شماره مشتري شماره انبار انبار شماره انبار نام انبار کاال شماره کاال نام کاال قيمت کاال 14 مشتري شماره مشتري نام مشتري آدرس مشتري تلفن شماره مشتري مثال 1NF شماره صورت حساب تاريخ صورت حساب شماره فروشنده نام فروشنده آدرس فروشنده شماره انبار نام انبار آدرس انبار شماره تحويل تاريخ تحويل شماره سفارش خريد شماره کاال نام کاال مقدار کاال قيمت کاال 16 شماره صورت حساب تاريخ صورت حساب شماره فروشنده نام فروشنده آدرس فروشنده شماره انبار نام انبار آدرس انبار شماره صورت حساب شماره تحويل تاريخ تحويل شماره صورت حساب شماره تحويل شماره سفارش خريد شماره صورت حساب شماره تحويل شماره سفارش خريد شماره کاال نام کاال مقدار کاال قيمت کاال 1NF شماره صورت حساب شماره تحويل تاريخ تحويل شماره سفارش خريد شماره کاال نام کاال مقدار کاال قيمت کاال 17 شماره صورت حساب شماره تحويل تاريخ تحويل شماره صورت حساب شماره تحويل شماره سفارش خريد شماره کاال نام کاال مقدار کاال قيمت کاال 2NF شماره صورت حساب شماره تحويل شماره سفارش خريد شماره کاال نام کاال مقدار کاال قيمت کاال شماره صورت حساب شماره تحويل شماره سفارش خريد شماره کاال مقدار کاال شماره کاال نام کاال قيمت کاال 18 3NF شماره صورت حساب تاريخ صورت حساب شماره فروشنده نام فروشنده آدرس فروشنده شماره انبار نام انبار آدرس انبار شماره سفارش مشتري تاريخ شماره فروشنده شماره انبار شماره فروشنده نام فروشنده آدرس فروشنده شماره تلفن فروشنده شماره انبار نام انبار آدرس انبار 19

51,000 تومان