Нормализирането на бази данни

Нормализирането на бази данни е подход за проектиране на бази данни, въведен от Едгар Ф. Код през 70-те години на миналия век. Някои бази данни, известни като релационни бази данни, позволяват данните да се съхраняват в отделни групи. Всяка група обикновено се нарича таблица. За да предоставят полезна информация, тези групи са свързани помежду си. Например учениците могат да се съхраняват в една група, а класовете - в друга група. За да се покаже, че даден ученик е записан в клас, се установява "връзка" от едната група към другата. Един ученик би могъл да има връзка с много класове, във всеки от които е записан, докато един клас би имал връзка с много ученици.

Традиционната алтернатива е "плоската файлова база данни", при която всички данни са групирани заедно като в електронна таблица. Проблемът с плоските файлови бази данни е, че те могат да имат много празни места и има много информация, която трябва да се повтаря за всеки запис. Това означава, че базата данни е по-голяма, отколкото трябва да бъде, и увеличава вероятността в нея да има грешки. Релационните бази данни, като разделят данните на групи, намаляват вероятността от грешки и не заемат повече място, отколкото е необходимо. Но за да работи, тя трябва да бъде добре проектирана.

Нормализирането на бази данни е метод за проектиране на добри релационни бази данни. Съществуват няколко "нормални форми", всяка от които има правила, на които базата данни трябва да отговаря. Първоначално Код е посочил три набора от критерии, на които трябва да отговарят различните бази данни: първа, втора и трета нормална форма.

Ако дадена релация (или "таблица от базата данни") отговаря на определена нормална форма, тя не е уязвима към определени модификации, които биха повлияли на целостта на данните. Недостатъкът на изпълнението на такъв набор от критерии обикновено е, че заявяването на определени данни от базата данни ще стане по-трудно.

Въпроси и отговори

В: Какво е нормализация на базата данни?


О: Нормализирането на бази данни е подход за проектиране на бази данни, който е въведен от Едгар Ф. Код през 70-те години на миналия век. Той включва разделяне на данните на отделни групи, известни като таблици, и установяване на връзки между тях, за да се осигури полезна информация.

Въпрос: Какво представлява базата данни с плосък файл?


О: База данни с плосък файл е тази, в която всички данни са групирани заедно, както в електронна таблица. Това може да доведе до много празни места и повтаряща се информация, което увеличава вероятността от грешки.

В: Как релационните бази данни намаляват вероятността от грешки?


О: Релационните бази данни разделят данните на групи, като по този начин намаляват вероятността от грешки и не заемат повече място, отколкото е необходимо.

В: Какво представляват нормалните форми?


О: Нормалните форми са критерии, на които различните бази данни трябва да отговарят, за да бъдат добре проектирани релационни бази данни. Съществуват няколко "нормални форми", всяка от които има свой собствен набор от правила, на които трябва да отговаря базата данни.

В: Какви са някои недостатъци на изпълнението на определени набори от критерии за нормални форми?


О: Недостатъкът на удовлетворяването на такъв набор от критерии обикновено е, че заявяването на определени данни от базата данни ще стане по-трудно.

AlegsaOnline.com - 2020 / 2023 - License CC3