رابطه‌ 3NF - Ilbeygi Bros

Report
‫مهدی ایل بیگی‬
‫دانشگاه پیام نور دماوند‬
‫• يككرابطه‪،‬ككرچاد نرككلا اككم چاهككمسد اا عككياط ككياهباا ي ككم ا‬
‫بهرگمم مس ) اشعالتيا(آ واملی) هطشتراهمشل‪.‬‬
‫• آ واملياهباا ي م ا‬
‫ككمس ا(هبجچاح ك وا ا‬
‫مس اهراد يراطسا را ضعاسي اگفتراايشوه‪:‬‬
‫– الماطاكمناط جممايراا لا(كراار‪،‬قماهميلاقمهلاط جمماهمشل)‬
‫– ه ساپ مالاهلاپساطساط جممايراا ل‬
‫– ه سافز كمب اهبا يست اهباط جممايراا ل‬
‫• هك ك طها ككمدیاآ وا ككملیاهبا‬
‫املت اکری ‪.‬‬
‫‪2‬‬
‫ك ك ا ككمسهاهمد ككلابطه‪ ،‬ككراد ككمهاپمدگ ككم اهطه ابطا ككما ككمهاا ككي‬
‫•‬
‫بطه‪،‬ككرا‪ First‬هبا كك‪،‬واط ا اككم اط ككيچای ص ك ا ككمایاهككفم ا ككرااقككلطبهادس ك رلچا لككیاهباا يیككم‬
‫ا مسهاهطبطهاآ واملیاط ي‪:‬‬
‫•‬
‫آ واملیاهباهبج‪ :‬طگ اهخوطدی اططالام ا‬
‫تهیراکررل ابطاهبجاکری اهللیلا لطشتنا‬
‫اقلطبا‪ P#‬کرا زئیاطسا يیلاط يچا م‬
‫وط ی اهبجابطاط جمماهدی ‪.‬‬
‫پساهبجا>‪ <S5, C5, 20‬ا يا یسي‪.‬‬
‫•‬
‫آ واملیاهباح و‪:‬‬
‫طگك ك اهخ ككوطدی اططالا ككمتیااه ككلا ولی ككلاد ككراق‪ ،‬ككرا و ك ك اد ككراتهی ككراکرر ككل ابطاحك ك واکر ككی چااااحك ك و‬
‫هككوب ااككیاگ ك ها لككیاططالاككم ااا ك اهدطك هابطا كااه‪،‬ككوبا م وط ككتراطساه ككيااككیاهدككی ‪ .‬اككهالاهككماح ك وا‬
‫>‪ <S3, P1, 70‬ططالام اشا ا ا ض یيا ولیلاکررل ا‪ S3‬بطاطساه ياایاهدی ‪.‬‬
‫•‬
‫آ واملیاهبابهرگمما مسه‪:‬‬
‫اهككمااطگك اهخككوطدی اشككا ا‪ S1‬بطاتغی ك اهككلدی اهمدككلاهبا ككرا كك‪ ،‬افیيككلاشككا ابطاهك طها‪ S1‬تغی ك اهدككی ا ا‬
‫طديافز کمبهاه طهاط جممادراا يیم اایاهمشل‪.‬‬
‫‪3‬‬
‫‪.1‬‬
‫هوب ا خسيا ام ا)‪(1NF‬‬
‫‪.2‬‬
‫هوب اه ما ام ا)‪(2NF‬‬
‫‪.3‬‬
‫هوب ا وما ام ا)‪(3NF‬‬
‫‪.4‬‬
‫هوب ا ام اهميس‪-‬كمها(‪)BCNF‬‬
‫‪.5‬‬
‫هوب انامبما ام ا)‪(4NF‬‬
‫‪.6‬‬
‫هوب اپرج ا ام ا)‪(5NF/PJNF‬‬
‫‪.7‬‬
‫هوب ا ام اا لطن‪-‬كي ل ا(‪)DKNF‬‬
‫‪.8‬‬
‫هوب ا ام ا حليل‪-‬ط ت معا(‪)RUNF‬‬
‫‪6‬‬
‫‪4‬‬
‫•‬
‫ت يف‪ -‬ف ضاكر لاكرا‪ R‬يرااتغ ابطه‪،‬رط ا ا‪ A‬ا‪ B‬ه اسي اج واراهلخوط اطسااروطنا(هكفيادكم)‬
‫‪ R‬همشرل‪ .‬ايگوي ا‪ B‬هما‪ A‬طبستگيا مبعياهطبها انر نا ميیاايهد ‪A → B :‬‬
‫طگك ك ا افقك ك اطگك ك اهبادك ك اا ككلطناا ع ككياطسااتغ ك ك ابطه‪ ،‬ككرط ا‪R‬چ ه ككرادك ك ااق ككلطبا‪ A‬فقك ك اي ككرااق ككلطبا‪B‬‬
‫اترمظ اهمشل‪ .‬ی ص ا‪A‬چا‪ B‬بطات ی ناایاکرلا اایا وط ی ا‪ B‬هرا‪ A‬طبستگیا مبعیاهطبه‪.‬‬
‫•‬
‫اهم ‪ :‬هبابطه‪،‬راب ب ا طبستگیادمها مبعیابطاهیمهیل‪.‬‬
‫آدما‪ :A → B‬هيراسی طاهراطسطئاد ااقلطباطسا‪ A‬هقیقمادرااقلطباطسا‪B‬‬
‫‪5‬‬
‫وهاهطبه‪.‬‬
‫آدما‪:A → C‬‬
‫اسی طاهراطسطئا‪ a1‬ه ااقلطبا‪ c1, c2‬بطاه طها‪ C‬هطبی ‪.‬‬
‫آدما‪:B → A‬‬
‫اسی طاهراطسطئا‪ b1‬ه ااقلطبا‪ a1, a2‬بطاه طها‪ A‬هطبی ‪.‬‬
‫•‬
‫ا رمها طبستگیا كمبعی‪ :‬دك ا‪ FD‬دكراقماكل ادكمااحكل هدياا ركم یاطسااحكی اط كياکكراهمدكلاهبا یسكت ا‬
‫ت یفاگ هها اهباطو احیم ابطه‪،‬رابامدياشوه‪ .‬هرااروطنااهم ا قت اایاگویی اد اتهیكراکرركل اهمدكلا‬
‫دراش مب ا طحلاهطشتراهمشلاهمدلا طبستگیا مبعیا‪ S# → Sname‬بطات یفا مدی ‪.‬‬
‫•‬
‫ط ف نادرا طبستگیا مبعیا)‪ (FD‬ایا وط لاهفم ا مه اهمشرلادماا کب‪.‬‬
‫– اهم ‪ (x, y) → z :‬دما‪(S#, P#) → QTY‬‬
‫•‬
‫طگ ا‪ B ⊆ A‬همشلاآ گم ا‪ A → B‬درا طبستگیا مبعیاهلده ادما ماا ا(‪ )Trivial‬ط ي‪.‬‬
‫•‬
‫طگ ا‪K‬چا وپ ا يیلچا يیلا م لدلچا يیلاطهلیادما يیلاهلدلاهمشلچاهباطدياهوب ا‪ K‬اكیا وط كلادك اسیك ا‬
‫اج واراطهاطسااج واراارم یيابطه‪،‬را‪ R‬بطات ی ناکرل‪ .‬هبا طقعاد راهفيادمهادرابطه‪،‬كراهكرا يیكلا‬
‫بطه‪،‬را طبستگیا مبعیاهطب لچاپساا وطدی اهطشي‪K → G, G ⊆ HR :‬‬
‫‪6‬‬
‫‪ .1‬هو یيرا وهطبا طبستگیادمها مبعیا)‪:(FDD‬‬
‫‪ .2‬هو یيرااج وارا‪:F‬‬
‫‪ .3‬هبا وهابطه‪،‬راهمافيیادم‪:‬‬
‫‪7‬‬
8
‫•‬
‫ه‪،‬ككوباکلككیاهبا‪X → Y‬چا‪ X‬ككمدیا مپ ك د اط ككياد گككم ا‪ Y‬هككمادككیراسی اج واككراطهاطسا‪X‬چابغ ك اطسا‬
‫وهشچا طبستگیا مبعیا لطشتراهمشل‪.‬‬
‫•‬
‫تككر‪ X → Y :‬بطا ككمما( ماككل) اككیا ككمای اد گككم ا‪ X‬ككمدیا مپ ك د اهمشككلچاهبار ك اطدر ككوب اطدككيا‬
‫طبسككتگیا ككمبعیار ككمما وطدككلاهككوه‪ .‬هككراارككوطنااهككم اطگك ا‪ X‬دككراهككفيا ككمه اهمشككلاپككسا ككمدیا مپك د ا‬
‫ط يا اهب یجرا‪ X → Y‬مما وطدلاهوه‪.‬‬
‫• اهم ‪ :‬هباشکلاب ب ا‪ X‬مدیاپ د اط ياسی ط‪:‬‬
‫‪ A‬هرا نهم یاایا وط لا‪ Y‬بطات ی ناکرلاپساهطبی‬
‫‪A→Y‬‬
‫‪9‬‬
‫•‬
‫بطه‪،‬رط ا‪ 1NF‬ط ياطگ اد اهفيا مهراآناهباد ا مپلچا راقلطب اهمشلچاهكراه كمناهيطك چاهكفيا‬
‫نرلاقلطب ا لطشتراهمشل‪.‬‬
‫ا مسهاهطبه‪ .‬ه طها مدیاطدياآ واملیادماهمدلابطه‪،‬رابطا ام ا اکری ‪.‬‬
‫•‬
‫بطه‪،‬را‪ 1NF‬آ واملیاهبا‬
‫•‬
‫طلگ ككوبیت اا ككوایا ا ككملت ا ككمسهچا جزی ككراا ككوههاد ككرابطه‪ ،‬ككراه ككراه اد ككمانر ككلابطه‪ ،‬ككرا لد ككلاا ككیاهمشك كلا‬
‫ه‪ ،‬ككوبهاک ككرابطه‪ ،‬ككراد ككمها لد ككلاآ وا ككملیاد ككمهابطه‪ ،‬ككراط لی ككرابطا لطش ككتراهمش ككرل‪ .‬ه ك طها جزی ككراا ككوهه طسا‬
‫ا يط اپ وا(‪ )Project‬ط تفمه اایاکری ‪( .‬ه طهادرابطه‪،‬راهما‪ n‬هفيچا‪ 2n – 1‬پ وا وهاهطبه)‬
‫•‬
‫بطه‪ ،‬ككرط ا‪ 2NF‬ط ككياطگ ك اط اا‪ 1NF‬همش ككلا اام ككما ككمماه ككفم ار كي ككلاه ككماكي ككلاطه ككليا طبس ككتگيا‬
‫مبعيا مماهطشتراهمشرل‪ .‬هراابمب اهيط ادك اهكفيار كي كلاهكراكي كلاطهكلياه‪،‬كوباكمدی مپك ي ا طبسكترا‬
‫همشل‪.‬‬
‫•‬
‫تر‪ :‬ه طها بلدلا‪ 1NF‬هرا‪ 2NF‬همدلا طبستگیادمها مبعیا م مالا(ر مم) هما يیلابطاهكماط كتفمه اطسا‬
‫پ وگ هاطساه ناهب د ‪( .‬بطه‪،‬رابطاهرانرلابطه‪،‬را جزهاکری )‬
‫‪10‬‬
‫بطه‪،‬را‪ First‬هبا ‪،‬واط ا ام اط يچای ص ا مایاهفم ا رااقلطبهادس رل‪FD .‬دمهاطديابطه‪،‬راهباشکلا‬
‫سی اآ به اشل ‪:‬‬
‫ه ككما جزی ككرابطه‪ ،‬ككراف ككوراه ككراه ابطه‪ ،‬ككراسی ك چا‪FD‬د ككمهار ككمماطساه ك ناا ككیاب ككلا ابطه‪ ،‬ككراف ككوراطسا‪ 1NF‬ه ككرا‪2NF‬‬
‫بلدلاایاشوه‪:‬‬
‫‪11‬‬
‫بطه‪،‬را‪ Second‬آ واملیاهبا د ا مسهاهطبه‪.‬‬
‫آ واملیاهباهبج‪ :‬م ا وطنادراشا اهما‪ Status‬لدلابطاهبجاک ه‪ .‬اهالا>‪ <C12, 20‬بطاهللیلا لطشتنا‪S#‬‬
‫م ا وطناهبجاک ه‪.‬‬
‫آ واككملیاهباح ك و‪ :‬طگ ك اف ك ضاکرككی ا كك‪ ،‬هاهككمااقككلطبا>‪ <S5, C5, 25‬هبا ككل ا ككوهاهطشككتراهمشككلا ا‬
‫هخكوطدی ا>‪ <S5, C5‬بطاحك واکركی چاهكللیلاطدر كراهبا ك‪ ،‬دمهاهدطك ا كل اططالاكم ا‪ C5‬بطا كلطبی اپكسا‬
‫هماطدياح وا‪ Status‬طدياشا ابطاه‪،‬وبا م وط تراطساه ياایاهدی ‪.‬‬
‫آ واك ككملیاهبابهرگك ككمما ك ككمسه‪ :‬طگ ك ك اهخك ككوطدی ا ض ك ك یيا‪ C1‬بطاتغی ك ك اهدك ككی اهمدك ككلانرك ككلا ك كك‪ ،‬ابطاتغی ك ك اهك ككلدی اپك ككسا‬
‫فز کمبهابخاایاهدل‪.‬‬
‫•‬
‫‪12‬‬
‫هب یجككراهمدككلاهككما جزیككراطدككيا ككل اهككراه ادككمانرككلا ككل ا لدككلچا ككل ابطا اككم ا ك اک ك ه ا اآ واككملیادككمابطا‬
‫ح واکری ‪.‬‬
‫•‬
‫بطه‪ ،‬ك ككرط ا‪ 3NF‬ط ك ككياطگ ك ك ا‪ 2NF‬همش ك ككلا اد ك ك اه ك ككفيار كي ك ككلاه ك ككماكي ك ككلاطه ك ككليچا طبس ك ككتگيا ك ككمبعيا‬
‫بي ط ‪،‬راهطشتراهمشل‪.‬‬
‫•‬
‫هباشکلاسی اهراهلیلاطدر را‪ C‬هكرا ط ك‪،‬را‪ B‬هكرا‪ ( K‬يیكلاطهكلی) طبسكتراط كيچاپكسابطه‪،‬كراطهاهكماطدكيا‬
‫‪FD‬دم ‪ 3NF‬م اهمشل‪.‬‬
‫•‬
‫پساهبا طقعاهبا‪ 3NF‬د ا‪ FD‬همدلا مش اطسا يیلاطهلیاهمشل‪.‬‬
‫•‬
‫ت یف‪ :‬طگ ا‪ A → B‬ا‪ B → C‬آ گم ا‪ A → C‬اایاگویی‬
‫‪ C‬هما‪ A‬طبستگیا مبعیا طگ بها)‪ (Transitive‬هطبه‪.‬‬
‫•‬
‫پساایا كوطناگفكيابطه‪،‬كراطهاهبا ك‪،‬وا اكم ا كوماقك طباهطبهاکكرا طبسكتگیا كمبعیا طگك بها)‪(TFD‬چا‬
‫لطشتراهمشل‪.‬‬
‫‪13‬‬
‫بطه‪،‬را‪ Second‬هبا ‪،‬واه ما ام اط يا لیاآ واملیاهطبها اهمدلا ام ا اشوه‪.‬‬
‫هكما و كراهككرا‪FD‬دكمهابطه‪،‬كرافككوراهكللیلاطدر ككرا‪ TFD‬هطبیك اپكساهككما جزیكرا كل اهككراه ا كل اسیك چا‪ TFD‬بطا‬
‫ح واایاکری ا ابطه‪،‬رابطا‪ 3NF‬ایاکری ‪.‬‬
‫‪City‬‬
‫‪14‬‬
‫•‬
‫ت یف‪ :‬هبا‪A → B‬چا‪ A‬ه ایرمنادمات ی ناکررل اط ي‪.‬‬
‫•‬
‫بطه‪،‬رط ا‪ BCNF‬ط ياطگ اهباآناد اه ا رمنچاكي لاكم ليلاهمشل‪ .‬ی ص اهمدلاقس يانپادك ا‪FD‬‬
‫درا يیلا م لدلاق طباهطشتراهمشل‪.‬‬
‫•‬
‫اهم ‪ :‬بطه‪،‬راسی اهبا ‪،‬وا‪ BCNF‬دس رلچاسی طاه ایرمناد را طبستگیادمها مبعیادكرا يیكلا م لدكلا‬
‫ط ي‪.‬‬
‫•‬
‫تككر‪ BCNF :‬طسا‪ 3NF‬قككوها ك اط ككيچای صك اطگك ابطه‪،‬ككراطها‪ BCNF‬همشككلا‪ 3NF‬كاادسككيا لككیا‬
‫ا ساطدياقضیراد یشراه ق طبا یسي‪.‬‬
‫‪15‬‬
‫•‬
‫تر‪ :1‬طگ ا‪ R‬درا يیلا م لدلاهطشتراهمشلا اهبا‪ 3NF‬همشلاآ گم اهبا‪ BCNF‬د ادسي‪.‬‬
‫•‬
‫تر‪ :2‬طگ ا‪ R‬نرلا يیلا م لدلاهطشتراهمشلا اطديا يیلدماهفيااشت کا لطشتراهمشرلچا ا‪ R‬هبا‪ 3NF‬همشلاآ گم اهبا‬
‫‪ BCNF‬د ادسيچا لیاهباهوبتیاکرا يیكلدمها م لدكلاهكفيااشكت کاهطشكتراهمشكرلاطگك ا‪ R‬هبا‪ 3NF‬همشكلاآ گكم اهبا‬
‫‪ BCNF‬خوطدلاهوه‪.‬‬
‫•‬
‫اهم ‪ :‬بطه‪،‬رااقمهلاهبا‪ 3NF‬ط يا لیا‪ BCNF‬یسي‪.‬‬
‫طابم ‪:‬‬
‫بطه‪،‬راهبا‪ 1NF‬ط يانوناهفيانرلاقلطبها لطبه‪.‬‬
‫بطه‪،‬راهبا‪ 2NF‬ط يانونا‪ FD‬ر مما لطبه‪.‬‬
‫هللیلاطدر را‪ TFD‬لطبی اپسابطه‪،‬راهبا‪ 3NF‬ط ي‪.‬‬
‫‪ S#‬ا‪ Sname‬ه اه ایرمنادس رلاکرا يیلا م لدل‬
‫یسيچاپسابطه‪،‬راهبا‪ BCNF‬یسي‪.‬‬
‫•‬
‫‪16‬‬
‫هباطديااهم اه ا يیلا م لدلاهطبی ا اطدياه ا يیلاهمد اهب هفيا‪ P#‬اشكت کادسك رلا اطدكيابطه‪،‬كراهبا‪ 3NF‬ط كيچا لكیا‬
‫هبا‪ BCNF‬یسي‪.‬‬
‫•‬
‫ت يككفاط ‪ -‬هبابطه‪،‬ككرا )‪R(X,Y,Z‬هككماهككفم ا ككمه ايككماا كككبا‪X‬چ ‪ Y‬ا‪ Z‬ايگككوي اكككرا‪ Y‬هككما‪X‬‬
‫طبستگيا مبعيانرلاقلطب اهطبها انر نا ميیاايهد ‪X →→ Y :‬‬
‫طگ اهرايرااقلطبا‪X‬چ اج وارط اطسااقمهي ا‪ Y‬اترمظ اهمشرل‪.‬‬
‫•‬
‫هباشككکلااقمهككلااج ككوعادككمهاطسااقككمهد ا‪ B‬هككرااقككلطبهاطسا‪ A‬طبسككتگیاهطبه‪.‬‬
‫ب ركوطنااهكم ااج واكرا}‪ {b1, b2, b3‬هكرااقكلطبا‪ a1‬طبسكترادسك رلا ا‬
‫ه ك ككر اق ك ككلطبهاطسا‪ C‬طبس ك ككتگیا لطب ك ككل‪ .‬هباطد ك ككياه ك ككوب اا ك ككیاگ ك ككویی ا‪ B‬ه ك ككرا‪A‬‬
‫طبسككتگیانرككلااقككلطبه ‪(Multi Value Dependency‬‬
‫))‪ (MVD‬هطبها اطدرگو را مییاایاهدی ‪A →→ B :‬‬
‫•‬
‫تكر‪ :1‬طگك ا‪ A →→ B‬ا‪ B ⊆ A‬دكما‪ A ⋃ B = HR‬آ گكم ا‪MVD‬‬
‫بطا ماا اایاگویی ‪.‬‬
‫•‬
‫تر‪ :2‬د ا‪ MVD‬درا‪ FD‬ط يای ص اهطبی ‪:‬‬
‫‪If A → B ⇒ A →→ B‬‬
‫ا ساطدياقضیراهمهرا یسي‪.‬‬
‫‪17‬‬
‫•‬
‫بطه‪،‬رط ا‪ 4NF‬ط ياطگك ا‪ BCNF‬همشكلا اهباآنا طبسكتگيا كمبعيانركلااقكلطب اااك ا كوها لطشكترا‬
‫همشل‪.‬‬
‫• طدل اطهلیا‪ 4NF‬طدنسياکرابطه‪،‬را‪ BCNF‬همسد اایا وط لاآ واملیاهطشتراهمشل‪.‬‬
‫• اهم ‪ :‬بطه‪،‬راسی اهبا‪ BCNF‬ط يا لیاآ واملیاهطبهاسی طا‪.C# →→ T#‬‬
‫‪ ‬تككراااك ‪ :‬دك ابطه‪،‬ككرا ككمما يیككلاحككلطقلاهبا‪ BCNF‬ط ككي‪ .‬سیك طادككرا يیككلا م لدككلاهطبها اآنادك ا ككوها‬
‫‪ Heading‬بطه‪،‬راط ي‪.‬‬
‫• يیلابطه‪،‬رااقمهلا‪ C#, T#, X#‬ط ياپسابطه‪،‬ر‬
‫مما يیلاط يا اهبا‪ BCNF‬ایاهمشل‪ .‬لیاهللیل‬
‫وها‪ C# →→ T#‬ا‪ C# →→ X#‬بطه‪،‬راهب‬
‫‪ 4NF‬یسي‪ .‬حم اهمدلابطه‪،‬رابطاهراه ابطه‪،‬راه اط مس‬
‫ابلأا‪ MVD‬جزیراکری ‪ .‬وطدی اهطشي‪:‬‬
‫‪18‬‬
‫•‬
‫طبسكتگياپیو ككلها(‪ :)Join Dependency‬بطه‪،‬ككرا‪ R‬هكرا‪ n‬پ ككوشا‪R1, R2, …, Rn‬‬
‫طبستگیاپیو لهاهطبهاطگ ا‪ R‬هقیقماهكماپیو كلا‪ n‬پ كوشاهل كياآدكلا ا كراک تك ‪ .‬اطدكياگو كرا كمییااكیا‬
‫هدی ‪:‬‬
‫)‪ R = JD*(R1, R2, …, Rn‬دما)‪R = *(R1, R2, …, Rn‬‬
‫•‬
‫ت يف‪ :‬بطه‪،‬رط ا‪ 5NF‬ط ياطگ ا مما طبستگيادم اپ و ل اآنا مش ياطساكي لدم اكم ليكلاآناهمشكل‪.‬‬
‫هبا جر‪:‬‬
‫طگ ك اهت ككوط اي ككرا طبس ككتگياپ و ككل اهبابطه‪ ،‬ككرا‪ R‬پ ككلطاكرك ك اك ككراهباد ككراپ ود ككميیاكي ككلاكم لي ككلا‪R‬‬
‫وها لطشتراهمشلچابطه‪،‬را‪ 5NF‬يسي‪.‬‬
‫•‬
‫هككراهیككمناهدطك اطگك اهبا‪ Heading‬د ككراپ ودككم یاکككراطساپیو ككلاآنادككمابطه‪،‬ككرا‪ R‬هل ككيااككیاآدككلچا يیككلا‬
‫م لدلا وهاهطشتراهمشلاآ گم ا‪ R‬هبا‪ 5NF‬ط ي‪.‬‬
‫•‬
‫هككراابككمب اهدطك اطگك ا‪ Heading‬د ككراپ ودككم یاکككراطساپیو ككلاآنادككمابطه‪،‬ككرا‪ R‬هل ككيااككیاآدككلچا ككوها‬
‫درا‪ Super Key‬همشلاآ گم ا‪ R‬هبا‪ 5NF‬ط ي‪.‬‬
‫‪ ‬ب شا ك عات ككخی ا‪ :5NF‬طگ ك ا‪ R‬هبا‪ 3NF‬همش ككلا ا ككمایا يی ككلدمها م لد ككلاآنا ككمه اهمش ككرلچا‬
‫‪ 19‬آ گم ا‪ R‬هبا‪ 5NF‬ط ي‪.‬‬
‫•‬
‫بطه‪،‬راسی اهبا‪ 4NF‬ط يا لیاهبا‪ 5NF‬یسي‪ .‬طابم ‪:‬‬
‫–‬
‫هللیلاطدر رابطه‪،‬را مما يیلاط ياپسا‪ BCNF‬ط ي‪.‬‬
‫–‬
‫ه ك ككللیلاطدر ك ككرا‪MVD‬‬
‫ت خی اط ي)‬
‫–‬
‫طديابطه‪،‬را‪ 5NF‬یسياسی طادرا طبستگیاپیو لهاهراشکلاسی اهطبه‪:‬‬
‫ك ككوها ك ككلطبهاپ ك ككسا‪ 4NF‬ط ك ككي‪( .‬طساب هااق ك ككمهد ا ك ككل اا ك ككلما ك ككوها‪ MVD‬قمه ك ككلا‬
‫)‪SPJ = *(SP, PJ, SJ‬‬
‫لكیااج واكرااركوطنا كراپ كوا‪ SP, PJ, SJ‬فمقكلا يیكلا م لدكلااكیاهمشكرلچاپكساهبا یجكرابطه‪،‬كرافكوراهبا‪5NF‬‬
‫یسي‪.‬‬
‫‪20‬‬
‫‪ .1‬طبطئرايراط طحيابهت ا ا طضح اهماك ت يياط تالطاططالام ‪.‬‬
‫‪ .2‬كمدیاب ض ياط وطعاطفز گيا(طفز گیدم یاکراهماپ وگ ها مدیاپیلطاایکررل)‬
‫‪ .3‬كمدیاب ض ياآ وامليادم‪.‬‬
‫‪ .4‬تسا لاطا م اب ض ياقوطالا ما ي‪.‬‬
‫•‬
‫ط وطعاطفز گياهباپميگم اهطه دم‪:‬‬
‫– طفز گ ككياطب ع ككي‪ :‬طد ككياطفز گ ككیا مشك ك اطساامدی ككياهطه اد ككمهااح ككی ‪ .‬ام ر ككلابش ككتراهط ك ك وچاکك كرا‬
‫هلدماهط واایا وط رلادرابشتراهطشتراهمشرل‪.‬‬
‫‪21‬‬
‫–‬
‫طفز گيا عر كي‪ :‬مش ياطسا وهاكي لا مبجيايماد هفيااشت كاهيط اهباه ايماهيیاطساه ابطه‪،‬ر‪.‬‬
‫–‬
‫طفز گيا مش ياطسا طبستگياه ناهفم ا( اهبا یجرا مش اطساط تالطاططالام )‪ .‬املت ا مسهاطديا‬
‫وعاط اطفز گیابطا ماحلاسیمهها مدیاایاهدل‪.‬‬
‫‪ -1‬هك سافز ككمب اهبا يسكت اهباا كلاهمسيككمبيا(هكللیلا یكمساهكراپیو كلانرككلابطه‪،‬كراهك طهاهمسیكمبیچا كوها وطدككلا‬
‫هطشي)‬
‫‪ -2‬طيجككمها ككوفياطفز گككياطسا ككوعاطفز گككياهبا كك‪،‬واطهبطكككي‪( .‬سیك طاهككما جزیككرادككرابطه‪،‬ككراهككراه ابطه‪،‬ككر هك طهاپیو ككلا‬
‫ه بككمب اآناد ككماهمدككلاد ككراهككفياهباد ككرابطه‪،‬ككرا يی ككلاطهككلیا اهباهدط ك ها يیككلا ككمبجیاهمشككلا اطد ككيای ص ك ا‬
‫طفز گیا ریکیاکراهبا ‪،‬واطهبط یاط ي)‬
‫‪ -3‬سام ط اهوهناف آيرلا املت مس اهرا يژ اطگ ااح اا ي متياهزبگا ات لطهابطه‪،‬ردماسيمه همشل‪.‬‬
‫‪-4‬‬
‫گ اهشوطباهباطا ات لها جزيردم‪.‬‬
‫‪ -5‬ا عياط يا طبستگياه نااج واراهفم ايرا ه امنچا طبسكتگيادكم اهجكزا طبسكتگيا كمبعيا اپ و كل ا‬
‫همشككلا اهرككمه اطي ككيا ككقباا‪ ،‬ك عاش ككلناقوطاككلا ما ككياهيط ك ا(ام رككلا طبسككتگیاش ك و ) ا كااض ككوطه ا‬
‫هيط اه ط ا جزيرابطه‪،‬ردماشوها ا‪. . .‬‬
‫‪ -6‬هباف آدرككلا املسككمسهاد یشككراطساا يطك اپ ككوا اا يطك اپیو ككلاط ككتفمه ااككیاشككوه‪ .‬طاككمااككیا ككوط ی طساا يطك ا‬
‫گ ككزینیا( حلد ككل) اط ت ككمعاه ك طها ا ككم ا ككمسهاط ككتفمه ا ككوهاام ر ككلاه ككوب ا ا ككم ا‪ .RUNF‬پ ككسا‬
‫ام اک هنافق اه ط مساپ وا مالا یسي‪.‬‬
‫‪22‬‬

similar documents