مدل سازی معنایی داده ۲
اسلاید 1: مدلسازی معنایی داده1نام گرد آور: مهدی نیازیرشته : مهندسی نرم افزاردانشگاه: آزاد خوراسگان
اسلاید 2: زمستان 91پایگاه دادهتجزیه و ترکیبمدلسازی معنایی دادهتجزيه يا جداسازي يعني يك شي كل را به اجزاء تشكيلدهنده آن تقسيم كنيم. شي كل صفات، ساختار و رفتار خود را دارد و هريك از اجزاء نيز صفات، ساختار و رفتار خاص خود را دارند. شي كل شامل اجزاء خود است و بين شي كل و اجزايش، ارتباط شمول وجود دارد. به اين نوع ارتباط ،ارتباط ”جزئي است از ...“ گفته ميشود.تركيب، عكس عمل تجزيه است و در اين عمل، با داشتن Ei(i=1 , 2 , …) يك نوع موجوديت E را بازشناسي ميكنيم به نحوي كه Eiها اجزاء تشكيلدهنده آن باشند.2
اسلاید 3: زمستان 91پایگاه دادهمثالمدلسازی معنایی داده3
اسلاید 4: زمستان 91پایگاه دادهتخصیص و تعمیممدلسازی معنایی دادهتخصيص عبارتست از مشخص كردن گونههاي خاص يك شي براساس يك يا چند ضابطه مشخص. مثلا اگر شيئ موجود زنده را درنظر بگيريم، سه گونه خاص آن عبارتند از: انسان، حيوان و نبات. هر يك از موجوديت ميتواند زيرنوع موجوديتهايي داشته باشد. بين هر زيرنوع و زبرنوع ارتباط ”گونهاي است از ...“ وجود دارد.هر زیر نوع صفات زبر نوع خود را به ارث می برد. به علاوه هر زیر نوع صفات خاص خود را دارد.4
اسلاید 5: زمستان 91پایگاه دادهمثالمدلسازی معنایی داده5
اسلاید 6: زمستان 91پایگاه دادهوراثت چند گانهمدلسازی معنایی دادهيك زيرنوع موجوديت، ميتواند در عين حال زيرنوع يك زبرنوع موجوديت ديگر هم باشد.6
اسلاید 7: زمستان 91پایگاه دادهدسته بندیمدلسازی معنایی دادهيك زيرنوع ميتواند زيرنوع بيش از يك زبرنوع باشد. ممكن است زبرنوعهاي اين زيرنوع، از يك نوع نباشند. به اين زيرنوع اصطلاحا دسته (طبقه) گويند. براي نمايش دسته، از نماد U استفاده ميشود.7
اسلاید 8: زمستان 91پایگاه دادهتجمعمدلسازی معنایی دادهتجمع عبارتست از ساختن يك نوع موجوديت جديد با ديدن دو يا بيش از دو نوع موجوديت، كه خود باهم در يك ارتباط شركت دارند، به صورت يك نوع موجوديت واحد. در واقع مجموعهاي از موجوديتهاي مرتبط را باهم مجتمع كرده و به عنوان يك نوع موجوديت واحد، درنظر ميگيريم و اين نوع موجوديت واحد خود ميتواند با نوع موجوديت ديگري ارتباط داشته باشد.8
اسلاید 9: زمستان 91پایگاه دادهمثالمدلسازی معنایی داده9
اسلاید 10: زمستان 91پایگاه دادهمراحل مدلسازی دادهمدلسازی معنایی داده1- مطالعه، تحليل و شناخت محيط2- برآورد خواستهها و نيازهاي اطلاعاتي و پردازشي همه كاربران و تشخيص محدوديتهاي معنايي3- بازشناسي انواع موجوديتهاي 4- تعيين مجموعه صفات هر نوع موجوديت5- بازشناسي انواع ارتباطات بين انواع موجوديتها، تشخيص نوع مشاركت و چندي ارتباط6- رسم نمودار ERD10
اسلاید 11: پایگاه داده در محیط انتزاعی11
اسلاید 12: زمستان 91پایگاه دادهساختار داده ای رابطه ایمحیط انتزاعیرابطه مفهومي رياضي است. اما از ديد كاربر، رابطه نمايشي جدولي دارد و پایگاه داده مجموعه ای است از تعدادی جدول.مفاهیم ساختار جدولی عبارتند است:عنصر ساختاري اساسي در اين ساختار دادهاي، جدول است.شماي پايگاه دادهها عبارتست از تعريف (توصيف) ساختهاي انتزاعي طراحيشده و نوعي برنامه است که شامل دستورات «تعريف دادهها» و «كنترل دادهها» و دستورات «عمليات در دادهها» است.12جدولسطرستون
اسلاید 13: زمستان 91پایگاه دادهعملیات در پایگاه دادهمحیط انتزاعیدستورات عملیاتی پایگاه داده عبارت است از:13درج (INSERT)حذف (DELETE)بهنگام سازی(UPDATE)بازیابی (SELECT)
اسلاید 14: زمستان 91پایگاه دادهدستور درجمحیط انتزاعیINSERTINTO نام جدولVALUES(‘مقدار فیلد اول’ , ‘مقدار فیلد دوم’ , …,’مقدار فیلدآخر’(INSERTINTO STDVALUES(‘7413673’,’AHMADI’,’bs’,’Comp’,’D222’)14
اسلاید 15: زمستان 91پایگاه دادهدستور حذفمحیط انتزاعیDELETEFROM نام جدول WHERE شرط 15DELETEFROM COTWHERE COID=‘COM777’حذف تک سطر:حذف درس از جدول دروسDELETEFROM STDWHERE STDEG=‘ms’حذف چند سطر:با اين دستور مشخصات دانشجويان دوره كارشناسي ارشد از جدول STD حذف ميشود.
اسلاید 16: زمستان 91پایگاه دادهدستور بهنگام سازیانتزاعیUPDATE COTSET CREDIT=‘1’WHERE COTYPE=‘Lab’16با اين دستور، تعداد واحد تمام درسهاي آزمايشگاهي، يك ميشود.UPDATE COTSET COID=‘Com303’WHERE COID=‘Com202’شماره درس com202 را تغییر می دهد
اسلاید 17: زمستان 91پایگاه دادهدستور بازیابیانتزاعی17SELECT DOIDFROM STCOTWHERE STID=‘76140444’با اين دستورشماره درسهاي يك دانشجو بازيابي ميشود.SELECT GRADEFROM STCOTWHERE STID=‘7614044’ANDCOID=‘Com333’ANDTR=‘2’ANDYEAR=’78-79’نمره دانشجوی با شماره 7614044 در درس با شماره Com333 در ترم دوم سال تحصیلی 78-79 بازیابی می شود.
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.