علوم مهندسی کامپیوتر و IT و اینترنت

نرمال سازی پایگاه داده

normal_saziye_paigahe_dadeh

در نمایش آنلاین پاورپوینت، ممکن است بعضی علائم، اعداد و حتی فونت‌ها به خوبی نمایش داده نشود. این مشکل در فایل اصلی پاورپوینت وجود ندارد.




  • جزئیات
  • امتیاز و نظرات
  • متن پاورپوینت

امتیاز

درحال ارسال
امتیاز کاربر [0 رای]

نقد و بررسی ها

هیچ نظری برای این پاورپوینت نوشته نشده است.

اولین کسی باشید که نظری می نویسد “نرمال سازی پایگاه داده”

نرمال سازی پایگاه داده

اسلاید 1: نرمال‌سازي پايگاه داده (Normalization)بخش هشتمدكتر محمد حسين فاضل زرنديدانشكده مهندسي صنايعدانشگاه صنعتي اميركبيرتهران-ايرانبه نام خداسيستم‌هاي اطلاعات مديريت

اسلاید 2: نرمال شدن پايگاه دادهيك پايگاه داده را نرمالايز (Normalized) گويند اگر هر فيلد تنها يك مقدار بگيرد و هر جدول داراي مجموعه‌ي صحيح فيلدها باشد.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير2

اسلاید 3: فرمهاي نرمالشش فرم نرمال وجود دارد:1NF2NF3NFBCNF4NF5NFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير3

اسلاید 4: فرمهاي نرمال1NF: همه‌ي فيلدها بايستي تنها شامل يك مقدار باشند.مثال: ذخيره‌سازي دو شماره تلفن در يك فيلد واحد در فرم 1NF مجاز نيست.2NF: بخشي از كليد اوليه ممكن است بعنوان يك فيلد غير كليد تعيين نگردد.3NF: يك فيلد غير كليد ممكن است يك فيلد غيركليد ديگر را تعيين نكند.BCNF: هر دترميننت (DETERMINENT) يك كليد است.4NF: در يك جدول ALL-KEY ، بخشي از كليد مي‌تواند با چند مقدار حداكثر يك فيلد ديگر تعيين گردد.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير4

اسلاید 5: جدول نرمال نشدهدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير5MEMBERVISITIDEmailPasswordFnameLnamePhoneDate-Time-InDate-Time_out

اسلاید 6: جدول نرمال نشدهدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير6MEMBEREmailPasswordFnameLnamePhoneVISITIDMEMBER$EmailDate-Time-InDate-Time-Out

اسلاید 7: نرمال‌سازي پايگاه داده Arcadeتوجه: در طراحي غيرنرمال، كليد خارجي MEMBER$Email وجود ندارد زيرا رابطه‌اي وجود ندارد.عدم وجود كليد خارجي يكي از ويژگي‌هاي پايگاه داده غيرنرمال شده است.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير7VISITVISITVISITVISITVISITVISITVISITVISITIDEmailPasswordFnameLnamePhoneDate-Time-InDate-Time-Out001dayj@ohio.comRocketJohnDay592-064625-jun-02 14:0025-jun-02 17:30002luce@ohio.eduBulletThomLuce592-111125-jun-02 12:0025-jun-02 18:00003mcgann@ohio.eduArrowSeanMcGann592-222227-jun-02 10:0027-jun-02 11:30004luce@ohio.eduBulletThomLuce592-111127-jun-02 15:0027-jun-02 18:30

اسلاید 8: مشكل Updateدر جدول غيرنرمال زير اگر مثلا Thom Luce رمز عبور خود را تغيير دهد، تغيير در يك ركورد و عدم تغيير در ساير ركوردها محتمل است.نتيجه‌ي اين بهنگام شدن عدم ثبات را بوجود مي‌آورد: سيستم نمي‌داند كدام رمز عبور درست است.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير8VISITVISITVISITVISITVISITVISITVISITVISITIDEmailPasswordFnameLnamePhoneDate-Time-InDate-Time-Out001dayj@ohio.comRocketJohnDay592-064625-jun-02 14:0025-jun-02 17:30002luce@ohio.eduBulletThomLuce592-111125-jun-02 12:0025-jun-02 18:00003mcgann@ohio.eduArrowSeanMcGann592-222227-jun-02 10:0027-jun-02 11:30004luce@ohio.edu‍ObamaThomLuce592-111127-jun-02 15:0027-jun-02 18:30

اسلاید 9: حل مشكل Updateبا نرمال‌سازي مي‌توان مشكل Update را حل كرددانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير9MEMBERMEMBERMEMBERMEMBERMEMBEREmailPasswordFnameLnamePhonedayj@ohio.comRocketJohnDay592-0646luce@ohio.eduObamaThomLuce592-1111mcgann@ohio.eduArrowSeanMcGann592-2222VISITVISITVISITVISITIDMEMBER $ EmailDate-Time-InDate-Time-Out001dayj@ohio.com25-jun-02 14:0025-jun-02 17:30002luce@ohio.edu25-jun-02 12:0025-jun-02 18:00003mcgann@ohio.edu27-jun-02 10:0027-jun-02 11:30004luce@ohio.edu27-jun-02 15:0027-jun-02 18:30

اسلاید 10: مشكل اضافه كردندر يك جدول نرمال نشده، يك عضو تا زماني‌كه Visit-Id (فيلد كليد اوليه) يك مقدار يكتا نگيرد نمي‌تواند به آن جدول اضافه شود.طبق تعريف، كليد اوليه را نمي‌توان خالي گذاشت.بنابراين طراحي غيرنرمال در درج يك ركورد عضو در اولين ملاقات مشكل دارد.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير10VISITVISITVISITVISITVISITVISITVISITVISITIDEmailPasswordFnameLnamePhoneDate-Time-InDate-Time-Out001dayj@ohio.comRocketJohnDay592-064625-jun-02 14:0025-jun-02 17:30002luce@ohio.eduBulletThomLuce592-111125-jun-02 12:0025-jun-02 18:00003mcgann@ohio.eduArrowSeanMcGann592-222227-jun-02 10:0027-jun-02 11:30004luce@ohio.eduBulletThomLuce592-111127-jun-02 15:0027-jun-02 18:30005frostr@ohio.comTutleRaymanFrost

اسلاید 11: حل مشكل اضافه كردنبا نرمال‌سازي مي‌توان مشكل اضافه كردن را حل كرد: ذخيره‌ي داده‌ها در جداول گوناگوندانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير11MEMBERMEMBERMEMBERMEMBERMEMBEREmailPasswordFnameLnamePhonedayj@ohio.comRocketJohnDay592-0646luce@ohio.eduObamaThomLuce592-1111mcgann@ohio.eduArrowSeanMcGann592-2222frostr@ohio.comTurtleRaymanFrost216-2512VISITVISITVISITVISITIDMEMBER $ EmailDate-Time-InDate-Time-Out001dayj@ohio.com25-jun-02 14:0025-jun-02 17:30002luce@ohio.edu25-jun-02 12:0025-jun-02 18:00003mcgann@ohio.edu27-jun-02 10:0027-jun-02 11:30004luce@ohio.edu27-jun-02 15:0027-jun-02 18:30

اسلاید 12: اولين فرم نرمال First Normal Form(1NF)1NF: جدولي كه همه‌ي فيلدها تنها شامل يك مقدار است.ساده‌ترين راه تشخيص تخطي از 1NF يافتن فيلدهايي است كه بيش از يك مقدار دارند.هر فيلدي كه از اين قاعده تخطي نمود را بايستي به يك جدول مجزا منتقل كرد.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير12MEMBERMEMBERMEMBERMEMBERMEMBEREmailPasswordFnameLnamePhonedayj@ohio.comRocketJohnDay592-0646luce@ohio.eduObamaThomLuce592-1111593-0212mcgann@ohio.eduArrowSeanMcGann592-2222

اسلاید 13: اولين فرم نرمال First Normal Form(1NF)براي تخلف از نرمال‌سازي بايستي پايگاه داده را طراحي مجدد نمود:جداول:جداول جديد خلق كنيد.جداول اوليه نام‌گذاي مجدد كنيد.روابط:بين جداول اوليه و جداول جديد رابطه برقرار كنيد.فيلدها:فيلدها را منتقل كنيد و در صورت نياز آنها را نامگذاري مجدد كنيد.كليدها:كليدهاي اوليه و خارجي همه‌ي جداول را انتخاب كنيد.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير13

اسلاید 14: 1NF: مثالجداول:دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير14MEMBEREmailPasswordFnameLnamePhoneDIRECTORY

اسلاید 15: 1NF: مثالفيلدها:دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير15MEMBEREmailPasswordFnameLnameDIRECTORYPhone

اسلاید 16: 1NF: مثالكليدها:دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير16MEMBEREmailPasswordFnameLnameDIRECTORYMEMBER$emailPhone

اسلاید 17: 1NF: مثالجداول اصلاح شده:دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير17MEMBERMEMBERMEMBERMEMBEREmailPasswordFnameLnamedayj@ohio.comRocketJohnDayluce@ohio.eduObamaThomLucemcgann@ohio.eduArrowSeanMcGannDIRECTORYDIRECTORYMEMBER $ EmailPhonedayj@ohio.com592-0646luce@ohio.edu592-1111mcgann@ohio.edu592-2222

اسلاید 18: تعيين‌كنندگان(دترميننت‌ها):Determinantsدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير18فرم‌هاي نرمال بالاتر (از 2 تا 5) متكي به واژه دترميننت مي‌باشند.يك دترميننت يك فيلد يا گروهي از فيلدها بوده كه مقادير فيلد ديگر را كنترل يا تعيين مي‌كند.فيلد X در صورتي فيلد Y را تعيين مي‌كند كه هر مقدار داده شده براي X همواره با همان مقدار در Y جفت و جور مي‌شود.كليد اوليه همواره فيلدهاي غير كليد(non-key) را تعيين مي‌كند.

اسلاید 19: تعيين‌كنندگان(دترميننت‌ها):Determinantsدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير19دترميننت‌ها را معمولا با فلش جهت‌دار نشان مي‌دهند.در تعيين دترميننت‌ها دقت كنيد؛ براي تمرين يك جدول با دترميننت خوب و يك جدول با دترميننت بد طراحي كنيد.SKY-MEMBERemailFnameLnamePhoneJumpEquipLevel

اسلاید 20: فرم نرمال دوم(Second Normal Forms(2NF))دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير202NF: يك جدول كه در آن هر فيلد غير كليد با تمامي كليد اوليه تعريف شده و نه با بخشي از كليد اوليه بوسيله‌ي خود.تخلف از 2NF هنگامي در جداول اتفاق مي‌افتد كه جداول داراي كليدهاي اوليه‌اي باشند كه با بيش از يك فيلد شكل گرفته‌اند.مثال زير يك طراحي كه شامل تخلف از 2NF است را نشان مي‌دهد:STUDENT-ENROLLIDSECTION$Call-noFnameLnameDormPhonegrade

اسلاید 21: فرم نرمال دوم(Second Normal Forms(2NF))دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير21كليد اوليه‌ي جدول STUDENT-ENROLL بصورت مشترك ID و SECTION$Call-no است.كليد اوليه بايستي تمامي فيلدهاي غير كليد را تعيين كند.انحراف از 2NF بدين دليل اتفاق مي‌افتد: ID كه تنها بخشي از كليد اوليه است، fname، lname، و phone را تعيين مي‌كند.

اسلاید 22: فرم نرمال دوم(Second Normal Forms(2NF))دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير22مثال: مشكل بهنگام شدن ممكن است بدليل طراحي بد باشد:در صورت بهنگام شدن روشن نيست كه كدام شماره تلفن Jim Green صحيح استSTUDENT-ENROLLSTUDENT-ENROLLSTUDENT-ENROLLSTUDENT-ENROLLSTUDENT-ENROLLSTUDENT-ENROLLSTUDENT-ENROLLIdSECTION$Call-noFnameLnameDormPhonegrade1111001JimGreen450A593-2456C2222001SteveBlack326B594-4623B3333003LindaBrown144A593-2356A1111004JimGreen450A593-2541C

اسلاید 23: گام‌هاي اصلاح تخلف از 2NFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير23گام اول: جداول: يك جدول جديد بنام ENROLL خلق مي‌شود.STUDENTIDSECTION$Call-noFnameLnameDormPhonegradeENROLL

اسلاید 24: گام‌هاي اصلاح تخلف از 2NFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير24گام دوم: رابطه‌ي دو جدول تعيين مي‌گردد:STUDENTIDSECTION$Call-noFnameLnameDormPhonegradeENROLL

اسلاید 25: گام‌هاي اصلاح تخلف از 2NFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير25گام سوم: فيلدهاي gradeو Call-no به جدول جديد منتقل مي‌گردند:STUDENTIDFnameLnameDormPhoneENROLLSECTION$Call-nograde

اسلاید 26: گام‌هاي اصلاح تخلف از 2NFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير26گام چهارم: يك كليد خارجي بنام STUDENT$ID يك رابطه يك به چند را بين جداول ايجاد مي‌كندSTUDENTIDFnameLnameDormPhoneENROLLSTUDENT$IDSECTION$Call-noGrade

اسلاید 27: جدول اصلاح شده بر اساس راه حل2NFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير27STUDENTIDFnameLnameDormPhoneENROLLSTUDENT$IDSECTION$Call-noGrade

اسلاید 28: جدول اصلاح شده بر اساس راه حل2NFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير28STUDENTSTUDENTSTUDENTSTUDENTSTUDENTIdFnameLnameDormPhone1111JimGreen450A593-24562222SteveBlack326B594-46233333LindaBrown144A593-2356ENROLLENROLLENROLLIdSECTION$Call-nograde1111001C2222001B3333003A1111004C

اسلاید 29: فرم نرمال سومThird Normal Form(3NF)دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير29تخطي از 3NF مي‌تواند در هر جدول كه بيش از يك فيلد غير كليد دارد اتفاق بيافتد.براي جلوگيري از تخطي از 3NF بايستي روابط ممكن كه بين فيلدهاي غير كليد وجود دارد در نظر گرفته شود.

اسلاید 30: فرم نرمال سومThird Normal Form(3NF)دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير30مثال در جدول زير يك تخطي از 3NF نشان داده شده است:Email كه يك فيلد غير كليد است، phone ,lname ,fname password را تعيين مي‌كند(كه همه‌ي اينها غير كليد مي‌باشند).STUDENTIDEmailPasswordFnameLnamePhoneDate-time-inDate-time-out

اسلاید 31: فرم نرمال سومThird Normal Form(3NF)دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير31تخطي 3NF امكان مشكل در به‌روز كردن را بوجود مي‌آورد:اين جدول دو Password براي Luce ذخيره كرده و روشن نيست كداميك صحيح است.VISITVISITVISITVISITVISITVISITVISITVISITIDEmailPasswordFnameLnamePhoneDate-Time-InDate-Time-Out001dayj@ohio.comRocketJohnDay592-064625-jun-02 14:0025-jun-02 17:30002luce@ohio.eduBulletThomLuce592-111125-jun-02 12:0025-jun-02 18:00003mcgann@ohio.eduArrowSeanMcGann592-222227-jun-02 10:0027-jun-02 11:30004luce@ohio.edu‍ObamaThomLuce592-111127-jun-02 15:0027-jun-02 18:30

اسلاید 32: راه‌حل تخطي 3NFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير32گام اول: جدول جديدMEMBERIDEmailPasswordFnameLnamePhoneDate-time-inDate-time-outVISIT

اسلاید 33: راه‌حل تخطي 3NFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير33گام دوم: روابطMEMBERIDEmailPasswordFnameLnamePhoneDate-time-inDate-time-outVISIT

اسلاید 34: راه‌حل تخطي 3NFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير34گام سوم: انتقال فيلدهاMEMBEREmailPasswordFnameLnamePhoneVISITIDDate-time-inDate-time-out

اسلاید 35: راه‌حل تخطي 3NFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير35گام چهارم:تعيين كليدهاMEMBEREmailPasswordFnameLnamePhoneVISITIDMEMBER$emailDate-time-inDate-time-out

اسلاید 36: جداول اصلاح شده در3NFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير36اكنون كليدها تنها دترميننت هستند:در اينجا password تنها يكبار براي هر عضو ذخيره مي‌گردد: حذف مشكل به‌روز كردن.MEMBEREmailPasswordFnameLnamePhoneVISITIDMEMBER$emailDate-time-inDate-time-out

اسلاید 37: جداول اصلاح شده در3NFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير37MEMBERMEMBERMEMBERMEMBERMEMBEREmailPasswordFnameLnamePhonedayj@ohio.comRocketJohnDay592-0646luce@ohio.eduObamaThomLuce592-1111mcgann@ohio.eduArrowSeanMcGann592-2222frostr@ohio.comTurtleRaymanFrost216-2512VISITVISITVISITVISITIDMEMBER $ EmailDate-Time-InDate-Time-Out001dayj@ohio.com25-jun-02 14:0025-jun-02 17:30002luce@ohio.edu25-jun-02 12:0025-jun-02 18:00003mcgann@ohio.edu27-jun-02 10:0027-jun-02 11:30004luce@ohio.edu27-jun-02 15:0027-jun-02 18:30

اسلاید 38: Bayce-Codd Normal Form(BCNF)دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير38هر دترميننت يك كليد است.اين شكل نرمال بصورت خاص جهت پوشش شرايطي كه يك غير كليد بخشي از يك كليد اوليه را تعيين مي‌كند طراحي شده است.يك فيلد غير كليد ssn، عبارت employee-id را تعيين مي‌كند كه بخشي از كليد است.در حقيقت ssn و employee-id همديگر را تعيين مي‌كنند، بنابراين فلش دوطرفه است.QUARTERLY-BONUSEEmployee-idQuarterSsnbonus

اسلاید 39: Bayce-Codd Normal Form(BCNF)دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير39اين تخطي نيز مشكل به‌روز كردن را بوجود مي‌آورد.QUARTERLY-BONUSEQUARTERLY-BONUSEQUARTERLY-BONUSEQUARTERLY-BONUSEEmployee-idQuarterSsnbonus8857Q1999-44-885710009216Q1999-23-92165008857Q2999-44-8175750

اسلاید 40: راه حل تخطيBCNFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير40گام اول: جداول:QUARTERLY-BONUSEEmployee-idQuarterSsnbonusEMPLOYEE

اسلاید 41: راه حل تخطيBCNFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير41گام دوم: روابط:QUARTERLY-BONUSEEmployee-idQuarterSSNbonusEMPLOYEE

اسلاید 42: راه حل تخطيBCNFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير42گام سوم: انتقال:QUARTERLY-BONUSEEmployee-idQuarterbonusEMPLOYEESSN

اسلاید 43: راه حل تخطيBCNFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير43گام چهارم: كليدها:QUARTERLY-BONUSEEMPLOYEE$idQuarterbonusEMPLOYEEIDSSN

اسلاید 44: جداول اصلاح شدهدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير44گام چهارم: كليدها:QUARTERLY-BONUSEEMPLOYEE$idQuarterbonusEMPLOYEEIDSSN

اسلاید 45: جداول اصلاح شدهدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير45گام چهارم: كليدها:QUARTERLY-BONUSEQUARTERLY-BONUSEQUARTERLY-BONUSEEmployee$idQuarterbonus8857Q110009216Q15008857Q2750QUARTERLY-BONUSEQUARTERLY-BONUSEEmployee$idSsn8857999-44-88579216999-23-9216

اسلاید 46: فرم نرمال چهارم Fourth Normal Form(4NF)دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير46در يك جدول كه همه‌ي فيلدها كليد هستند (all-key) ، بخشي از كليد مي‌تواند چندين مقدار براي يك فيلد ديگر را تعيين كند.از دو جهت 4NF از فرم‌هاي نرمال قبلي متفاوت است:4NF تنها در جداول all-key عمل مي‌كند: يك جدول all-key جدولي است كه فيلد غيرکليد ندارد.در 4NF يكي از فيلدهاي كليد چندين مقدار فيلدهاي كليد ديگر را تعيين مي‌كند.

اسلاید 47: فرم نرمال چهارم Fourth Normal Form(4NF)دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير47براي درك 4NF بايستي مفهوم همبستگي چندارزشي (MVD) يا (Multi valued Dependency) را دانست.MVD يك فيلد يا دسته‌اي از فيلدهاست كه مقادير چندگانه‌ي فيلد ديگر را كنترل يا تعيين مي‌كند.فيلد X فيلد Y را چند تعيين (Multi Determinant) مي‌كند اگر هر مقدار داده شده به X همواره مجموعه‌اي از مقادير مربوط به Y را تعيين كند.

اسلاید 48: فرم نرمال چهارم Fourth Normal Form(4NF)دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير48در جدول زير فلش دوسره (Double Headed) يك دترميننت چند ارزشي را نشان مي‌دهد:SKILLEmailLanguageSport

اسلاید 49: فرم نرمال چهارم Fourth Normal Form(4NF)دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير49جدول زير مشكل بروز شدن كه در نتيجه‌ي تخطي 4NF بوجود آمده را نشان مي‌دهد:اگر تاييده‌(certification) آلماني (German) مربوط به luce را حذف كنيم، اطلاعات مربوط به اينكه او بازي تنيس مي‌كند را نيز از دست خواهيم داد.SKILLSKILLSKILLEmailLanguageSportdayj@ohio.eduHungariansoccerdayj@ohio.eduGermanSoccerdayj@ohio.eduSpanishSoccerluce@ohio.eduGermanTennismcgann@ohio.eduFrenchMountain climbingmcgann@ohio.eduFrenchSky drivingmcgann@ohio.eduFrenchKayaking

اسلاید 50: حل تخطي4NFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير50گام اول: جداول: اطلاعات زبان به جدول LANGUAGE و اطلاعات مربوط به ورزش به جدول SPORT منتقل مي‌گردد.LANGUAGEEmailLanguageSportSPORT

اسلاید 51: حل تخطي4NFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير51گام دوم: روابط: خودتان تعيين كنيد.LANGUAGEEmailLanguageSportSPORT

اسلاید 52: حل تخطي4NFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير52گام سوم: انتقال فيلدها.LANGUAGEEmailLanguageSPORTEmailSport

اسلاید 53: حل تخطي4NFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير53گام چهارم: تعيين كليدها.LANGUAGEEmailLanguageSPORTEmailSport

اسلاید 54: حل تخطي4NFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير54تنها يك MVD براي هر جدول.LANGUAGEEmailLanguageSPORTEmailSport

اسلاید 55: حل تخطي4NFدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير55تنها يك MVD براي هر جدول.LANGUAGELANGUAGEEmailLanguagedayj@ohio.eduHungariandayj@ohio.eduGermandayj@ohio.eduSpanishluce@ohio.eduGermanmcgann@ohio.eduFrenchSPORTSPORTEmailSportdayj@ohio.edusoccerdayj@ohio.eduSoccerluce@ohio.eduTennismcgann@ohio.eduMountain climbingmcgann@ohio.eduSky drivingmcgann@ohio.eduKayaking

17,000 تومان

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

در صورت عدم رضایت سفارش برگشت و وجه به حساب شما برگشت داده خواهد شد.

در صورت نیاز با شماره 09353405883 در واتساپ، ایتا و روبیکا تماس بگیرید.

افزودن به سبد خرید