بخشی از پاورپوینت
اسلاید 1 :
پايگاه دادهها
نمودار ER
اسلاید 2 :
مدل ER
چگونه ميتوان بانک اطلاعات را به شکلي ساده بيان نمود؟
چگونه ميتوان بانک اطلاعات را به دور از مدل خاصي بيان نمود؟
در سال 1976 چن (Chen) از دانشگاه MIT مدل ER (Entity Relation) را جهت طراحی بانك پيشنهاد كرد. اين مدل در طول زمان پيشرفت كرد و بنام Extended ER = EER معروف گرديد.
اسلاید 3 :
دلايل اهميت مدل E-R :
1- تعريف ساختارهاي ساده، لازم و كافي و غير وابسته به پياده سازي براي طراحي بانك اطلاعات كه ويژگيهاي مدل ادراكي عام (Conceptual model) را به خوبي برآورده ميكند.
2-تعريف نمادهاي مناسب براي ارائه يك طراحي قابل فهم و ساده
اسلاید 4 :
مفاهيم مورد نياز در رسم نمودار ER :
1- تعريف پديده يا موجوديت يا Entity:
پديده عبارت است از چيزهايي که در بانک اطلاعات وجود خارجي دارد و يا به تصور در ميآيد.
هر موجوديت داراي مجموعهاي از ويژگيها يا صفات (Attributes) است.
زير مجموعهاي از اين صفات بايد يك پديده را از ساير پديدههاي مشابه مشخص كند، به اين زير مجموعه كليد ميگويند.
در نمودار ER پديدهها به صورت مستطيل رسم شده و صفتها به شکل بيضي به آنها وصل ميگردند.
اسلاید 5 :
2- ارتباط (Relationship):
منظور از ارتباط در مدل E-R ارتباط موجود بين دو يا چند موجوديت است كه موجوديتها را به هم پيوند ميدهد. ارتباط در مدل E-R را با يك لوزي نشان ميدهند.
ارتباط دو موجوديت استاد و درس
اسلاید 6 :
موجوديتها :
دانشجو
استاد
گروه درسی
درس
صفت ها :
نام دانشجو
شماره دانشجوئي
نام استاد
مدرک
تاريخ تولد
نيمسال
شماره گروه
شماره درس
نام درس
تعداد واحد
شماره درس
ارتباط :
ارائه
دارد
يک مثال از نمودارEER :
اسلاید 7 :
انواع صفت در نمودار EER :
الف) صفت كليدی
كليد عبارت است از يك يا چند صفت كه در يك موجوديت منحصربه فرد باشد.
مثلاً در موجوديت دانشجو شماره دانشجويي كليد است. چون هر دانشجو يك شماره يكتا دارد. ولی نام نمیتواند كليد باشد.
گاهی اوقات يك صفت تنها نمیتواند كليد باشد بلكه مجموعهای از دو يا چند صفت با همديگر كليد میشوند.
برای مشخص كردن كليد يك موجوديت زير آن صفت خط میكشيم.
اسلاید 8 :
ب ) صفت ساده و مركب
بعضی از صفتها ساده هستند مثل شماره دانشجويي ولی بعضی از صفتها مركب (تجزيه پذير) هستند مثل آدرس كه خود از صفتهای شهر، خيابان، كوچه و پلاك تشكيل شده است.
در واقع صفت مركب صفتی است كه هم خودش معنیدار است و هم بخشهايي از آن0
در بانك اطلاعاتی رابطهای صفت مركب نداريم.
اسلاید 9 :
ج ) صفت تك مقداری يا چند مقداری
مثلاً در موجوديت استاد، نام تك مقداری است چون هر استاد فقط يك نام دارد ولی صفت مدرك چند مقداری است چون استاد ممكن است چندين مدرك داشته باشد.
صفتهای چند مقداری را در مدل EER با دو خط ترسيم میكنيم.
در مدل رابطهای صفت چند مقداری نداريم.
اسلاید 10 :
د ) صفت مبنا یا مشتق
صفت ﻣﺒﻨﺎ، ﺻﻔﺘﻲ اﺳﺖ ﻛﻪ ﻣﻘﺪارش ﺑﻪ ﺷﻜﻞ ﻣﺴﺘﻘﻴﻢ در ﭘﺎﻳﮕﺎه داده ذﺧﻴﺮه میشود.ﻣﺜل ﺷﻤﺎره ﻣﻠﻲ ﺑﺮاي ﻓﺮد.
صفت مشتق، صفتی است كه به كمك صفتهای ديگر میتوان آن را محاسبه كرد. مثل سن كه توسط تاريخ تولد قابل محاسبه میباشد.
تصميمگيری درمورد صفت مشتق به عهده طراح است
برای دانشجو بهتراست مشتق باشد زيرا مرتباً با گذراندن دروس بيشتر عوض میشود ولی برای فارغالتحصيلان معدل كل بهتر است بخشی از پدیده باشد. صفت مشتق در نمودار EER بصورت خطچين ترسيم میشود.
معدل كل مشتق باشد بهتر است يا بخشي از پديده(مبنا)؟
در نمودار ER صفات مشتق با خطوط نقطه چين نمايش داده ميشوند.
اسلاید 11 :
صفت چند مقداری
صفت کليد
صفت مشتق
اسلاید 12 :
ارتباط (relationship)
اسلاید 13 :
- درجه ارتباط :
درجه ارتباط برابر با تعداد پديدههايي است که در آن ارتباط مشارکت دارند.
درجه ارتباط در مدل ER عددي طبیعی و کوچکتر از 5 است.
- ارتباط درجه يک:
درس
پيش نياز
دانشجو
همکلاسي
اسلاید 14 :
- درجه ارتباط :
ارتباط درجه 2:
ارتباط درجه 3:
اسلاید 15 :
- درجه ارتباط :
ارتباط درجه 4:
اين نوع ارتباط کمياب است
چنين نموداري مفهوم خانواده در جامعه را بيان ميکند.
راهنمايي
اسلاید 16 :
اتصال (connectivity) و حد (cardinality)
ارتباط از نظر نوع اتصال میتواند يك به يك (1:1)، يك به چند (1: n) و يا چند به چند (n : n) باشد.
اسلاید 17 :
ارتباط يك به يك :
در اين شكل هر استاد يك درس و هر درس فقط توسط يك استاد ارائه میشود.
البته ممكن است استادی اصلاً درس نداشته باشد يا درسی توسط هيچ استادی در اين ترم ارائه نگردد.
استاد
ارائه
درس
ارتباط يك به چند:
در اين شكل يک استاد ممكن است چند درس را ارائه دهد ولی هر درس فقط توسط يك استاد ارائه میگردد.
درس
ارائه
استاد
اسلاید 18 :
ارتباط چند به چند :
در اين شكل هر درس ممكن است توسط n استاد ارائه شود و هر استاد ممكن است m درس مختلف را ارائه كند.
استاد
ارائه
درس
اسلاید 19 :
مشخصه ديگر ارتباط، حد است.
هر استاد حداقل و حداکثر چند گروه درسي ميتواند ارايه دهد.
استاد
ارائه
درس
(10و0)
(2و1)
حد (10و0) نشان ميدهد که يک استاد ممکن است درسي ارايه ندهد يا حداکثر تا ده درس ارايه دهد.
حد (3و1) نشان ميدهد که يک درس ميتواند توسط يک استاد تا سه استاد ارايه شود.
اسلاید 20 :
- اتصال و حد براي ارتباطهاي سه تايي و چهارتايي گاهي معني دار و گاهي مبهم است.
علائم M-N-P خاصيت چند در چند بودن اين ارتباط را نشان ميدهند.
حدهاي تعيين شده بيانگر چه واقعيتهايي هستند؟
M
(2و1)
N
(6و1)
P (30و10)