Элементтік кәдімгі форма - Elementary key normal form - Wikipedia

Элементтік кәдімгі форма (EKNF) - бұл жақсарту үшінші қалыпты форма, осылайша EKNF кестелері анықтамасы бойынша 3NF-де болады. Бұл бірегей емес бірнеше болған кезде болады құрама кілт және олар қабаттасады. Мұндай жағдайлар қабаттасқан бағандарда артық ақпарат тудыруы мүмкін.

Кесте EKNF форматында, егер ол барлық қарапайым болса ғана функционалдық тәуелділіктер тұтас кілттерден басталады немесе қарапайым кілт атрибуттарымен аяқталады. X → Y түріндегі барлық тривиальды емес функционалды тәуелділік үшін X - кілт немесе Y - кілт (оның бөлігі).[1]

Бұл анықтамада элементар функционалды тәуелділік - бұл толық функционалды тәуелділік (X 'A-тривиальды емес тәуелділік, сондықтан X' → A функционалды тәуелділік болмайтындай, X 'қатаң X жиынтығы болатын) және қарапайым кілт бұл X атрибуты бар X кілті, сондықтан X → A элементар функционалды тәуелділік болып табылады.

EKNF-ті Карло Заниоло 1982 жылы анықтаған.[1]

Мысал

Ең жоғары қалыпты формасы EKNF болатын кестенің мысалын қараңыз Бойс – Кодд қалыпты формасы # BCNF-ке қол жетімділік.

Ескертулер

  1. ^ а б Заниоло, Карло (қыркүйек 1982). «Деректер қорының реляциялық схемасын жобалаудың жаңа қалыпты формасы» (PDF). Деректер базасындағы ACM транзакциялары. 7 (3).[бет қажет ]

Әдебиеттер тізімі

  • Гальпин, Т. А .; Морган, Антоний Дж.; Морган, Тони. Ақпараттық модельдеу және реляциялық мәліметтер базасы.
  • Date, C. J. «Elementary key normal form (EKNF)». Мәліметтер базасын жобалау және реляциялық теория.
  • Селко, Джо. Smarties үшін SQL: жетілдірілген SQL бағдарламалау (3-ші басылым).