Бир маалымат базасы менен Өткөөл Dependency эмне

Ченемдештирүү камсыз жардам Өткөөл көз карандылыкты кач

Маалымат базасын түзүү менен өткөөл көз карандылыгы себеп бир столдо маанилердин ортосундагы кыйыр байланышы бар иш каранды . Үчүнчү көнүмүшкө (3NF) нормалдаштыруу стандартка жетишүү үчүн, эч кандай өткөөл көз карандылыкты жоюу керек.

Негизи, бир стол колонна аралык тилке аркылуу мамычасына таянат C. дегенди билдирет, Өткөөл көз карандылыгы алардын ортосундагы иш көз каранды болгон (же маалыматтар базасынын тилке) үч же андан көп сыпаттарын талап кылат

бул иш кантип колдонсок болорун карап көрөлү.

Өткөөл Dependency үлгүсү

AUTHORS

Author_ID Author китеп Author_Nationality
Auth_001 Орсон Скотт картасы Эндердин оюну Кошмо штаттар
Auth_001 Орсон Скотт картасы Эндердин оюну Кошмо штаттар
Auth_002 Маргарет Atwood Мырзама анын Tale Канада

Жогоруда AUTHORS мисалда:

Бирок бул стол Өткөөл карандылыгын киргизет:

Оолак болуу Өткөөл көз карандылыгы

Үчүнчү көнүмүшкө камсыз кылуу үчүн, анын Өткөөл көз карандылыкты алып көрөлү.

Биз Authors дасторконунан Book мамыча алып салуу жана өзүнчө Books үстөл түзүү менен баштаса болот:

КИТЕПТЕР

Book_ID китеп Author_ID
Book_001 Эндердин оюну Auth_001
Book_001 Жан Children Auth_001
Book_002 Мырзама анын Tale Auth_002

AUTHORS

Author_ID Author Author_Nationality
Auth_001 Орсон Скотт картасы Кошмо штаттар
Auth_002 Маргарет Atwood Канада

Бул аны чечүү беле? Эми биздин көз карандылыкты карап көрөлү:

КИТЕПТЕР стол:

AUTHORS стол:

Биз бул маалыматтарды нормалдаштыруу үчүнчү дасторкон кошуу керек:

ӨЛКӨЛӨР

Country_ID мамлекет
Coun_001 Кошмо штаттар
Coun_002 Канада

AUTHORS

Author_ID Author Country_ID
Auth_001 Орсон Скотт картасы Coun_001
Auth_002 Маргарет Atwood Coun_002

Азыр биз столдор ортолорунда шилтеме чет ачкычтарынын пайдалануу менен, үч үстөл бар:

Эмне үчүн Өткөөл көз карандылыгы Bad базасы Дизайн Are

3NF камсыз кылууга жардам берүү үчүн өтүүчү Көз качуу мааниси кандай? кайра биринчи дасторкон карап жана ал жараткан маселелерди карап көрөлү:

AUTHORS

Author_ID Author китеп Author_Nationality
Auth_001 Орсон Скотт картасы Эндердин оюну Кошмо штаттар
Auth_001 Орсон Скотт картасы Жан Children Кошмо штаттар
Auth_002 Маргарет Atwood Мырзама анын Tale Канада

долбоорлоо мындай түрү, мисалы, маалымат аномалиялар жана карама-каршы келип, салым кошо алабыз:

Бул эмне үчүн жөн гана бир нече себептер бар нормалдаштыруу жана качуу Өткөөл көз карандылыктар, маалыматтарды коргоо жана ырааттуулугун камсыз кылат.