بخشی از پاورپوینت
اسلاید 1 :
جلسه چهارم
مدل رابطه اي
اسلاید 2 :
بخش اول: مفاهيم
1- مفاهيم اساسي مدل رابطهاي
2- تعريف رابطه
3- تناظر بين مفاهيم رابطه اي و مفاهيم جدولي
4- ويژگيهاي رابطه
5- ميدان (دامنه)
6- انواع کليد در مدل رابطه اي
بخش دوم:ساخت بانک رابطه ای در محيط SQL server 2000
آنچه در اين جلسه مي خوانيد:
اسلاید 3 :
بخش اول
مفاهيم
اسلاید 4 :
مفاهيم اساسي مدل رابطهاي
مدل رابطهاي در سال 1970 توسط كاد ابداع شد.
در مدل رابطه ای، هر موجوديت در قالب يک جدول
نشان داده ميشود.
به هر جدول، اصطلاحا يک رابطه (relation) گفته میشود.
بانکهاي اطلاعاتی که بر اين اساس طراحی ميشوند
بانک اطلاعات رابطه ای (Relational Database) ناميده
ميشود.
اسلاید 5 :
تناظر بين مفاهيم رابطه اي و مفاهيم جدولي
جدول زير تناظر بين مفاهيم رابطه اي و مفاهيم جدولي را نشان مي دهد :
مفهوم تئوريک مفهوم جدولي
رابطه جدول
تاپل (رکورد) سطرصفت ستون ميدان مجموعه مقادير ستون
درجه تعداد ستونها کارديناليتي تعدادسطرها
اسلاید 6 :
ميدان (دامنه)
مجموعهاي است از مقادير كه يك يا بيش از يك صفت از آن مقدار ميگيرند. در مدل رابطهاي، اين مجموعه:
نامدار است. (مثل int ، char و .)
مقاديرش نوع مشخص دارند.
مقاديرش فرمت مشخص دارند.
اسلاید 7 :
تعريف رابطه
با فرض وجود n ميدان D1 تا Dn، نه لزوما متمايز، رابطه R از دو قسمت تشكيل شده است:
1- سرآيند: مجموعهاي نامدار از n صفت به صورت Ai:Di كه در آن هر Ai نام يك صفت است و هر Di نام ميدان صفت
2- پيكر (بدنه): مجموعهاي است از m تاپل t به نحوي كه t خود مجموعهاي است از n عنصر هريك به صورت Ai:vi كه در آن vi مقداري است از نوع ميدان.
اسلاید 8 :
ويژگيهاي رابطه
ويژگيهاي رابطه عبارتند از:
1- رابطه تاپل تکراري ندارد
2- تاپلها نظم ندارند
3- صفات رابطه نظم مكاني ندارند
4- تمام صفات تكمقداري و ساده هستند.
اسلاید 9 :
کليد در مدل رابطهاي
در مدل رابطه اي چند مفهوم در بحث کليد داريم که عبارتنداز:
ابر کليد (super key)
کليد کانديد (candidate key)
کليد اصلي (primary key)
کليد فرعی (alternate key)
کليد خارجي (foreign key)
اسلاید 10 :
ابر كليد (Superkey)
تعريف- هر صفت خاصه يا ترکيبي از صفات در رابطه كه يكتايي مقدار (تکرار نشدن) در گستره رابطه داشته باشد. ميتواند کاهش پذير یا کاهش ناپذير باشد.
کليد کاهش ناپذير، کليدی است که اگر هر جزء آنرا
حذف کنيم ديگر کليد نباشد.
مثال: 1- ش دانشجويي (کاهش ناپذير)
2- (ش دانشجويي و نام) (کاهش پذير)
3- (نام ، نام خانوادگی، ش ش ) (کاهش ناپذير)
اسلاید 11 :
كليد كانديد (candidate key)
تعريف- هر صفت خاصه يا ترکيبي از صفات در يک رابطه كه دو خاصيت زير را داشته باشد كليد كانديد رابطه است:
1- يكتايي مقدار
2- كاهشناپذيري
اسلاید 12 :
كليد اصلي (Primary key)
تعريف- يكي از كليدهاي كانديد رابطه كه طراح انتخاب ميكند و بعنوان کليد اصلی به سيستم معرفي ميشود.
ضابطههاي انتخاب:
1- از نظر كاربر، شناسه معمول نوع موجوديت باشد.
2- طول كوتاهتر داشته باشد.
اسلاید 13 :
كليد فرعی يا بديل (Alternate key)
تعريف- هر كليد كانديد، غير از كليد اصلي، كليد فرعی نام دارد.
اسلاید 14 :
كليد خارجي (Foreign key)
تعريف- دورابطه R1 و R2 را در نظر ميگيريم. صفتی (يا ترکيبي از صفات) در R1 که در اين رابطه کليد نيست اما در R2 کليد اصلی است، يک كليد خارجي برای رابطه R1 ناميده مي شود.
كليد خارجي براي برقراری ارتباط بين موجوديتها (جداول) بهكار
ميرود.
اسلاید 15 :
بخش دوم
ساخت بانک رابطه ای در محيط
SQL server2000
اسلاید 19 :
فايلهای سطح فيزيکي