Базите данни е един от най-важните концепции в света на програмирането. Мнозина се чудят Какво представлява и за какво служи нормализиране на база данни и истината е по-проста, отколкото изглежда.
Но преди да говоря за това как да нормализирам базата данни, ще обясня накратко какво е нормализиране на базата данни.
Реклами
В тази статия ще намерите:
Какво е нормализиране на базата данни?
Състои се в прилагайте поредица от правила, за да избегнете ненужни оплаквания или сложни запитвания в бъдеще.
Реклами
Това е много важен фактор за създаване на динамични уеб страници и / или уеб системи. Може също да се каже, че това е процесът на организиране на информация в база данни.
Трябва да вземете предвид създаване на таблици и правила, които се използват за дефиниране на взаимоотношения.
Реклами
Тези правила са предназначени да защитават и осигуряват гъвкавост на базата данни
Изисквания за нормализиране на базата данни
Така че таблиците в нашата база данни са нормализирани трябва да отговаря на следните характеристики:
Реклами
- Всяка маса трябва да има a уникално име.
– Не може да има два равни реда.
Реклами
– Не е разрешено да има дубликати.
- Всички данните в колона трябва да бъдат от същия тип.
Ако вашите маси те не са правилно оптимизирани или нормализирани, могат да ви създадат много проблеми в дългосрочен план.
Защо базата данни е нормализирана?
- Избягвайте излишък на данни.
- Защитете целостта на данните.
- Намалете времето и сложността на прегледа на базите данни.
- Избягвайте проблеми с актуализирането на данните в таблиците.
- Оптимизирайте пространството за съхранение.
- Предотвратете нежеланото изтриване на данни.
За да потвърдим, че нашата база данни се нормализира, трябва да се спазват 3 нива на нормализация: първата нормална форма, втората нормална форма и третата нормална форма.
Първата нормална форма
Да кажеш това Нашата таблица е в първа нормална форма, трябва да изпълните серия от стъпки:
- Премахнете повтарящите се групи от отделни таблици.
- Създайте отделна таблица за всяко поле или колона от свързани данни.
- Идентифицирайте всяко поле с данни, свързано с първичен ключ.
Ако искаш За да разберете дали сте го направили правилно, трябва да вземете предвид следните аспекти:
- Всички атрибути те са атомни.
- Таблицата съдържа a уникален ключ.
- Не трябва да съществува разлика в броя на колоните.
- Полета ключът не трябва да се идентифицира.
- Ако редът за промяна на данните не трябва да променя техните значения.
- Маса не можете да имате множество стойности във всяка колона.
– Данните са атомни, към всяка стойност на X принадлежи стойност на Y и обратно.
Втората нормална форма
- Създава отделни таблици за набори от стойности които се прилагат за множество записи.
- Свързва тези таблици с външен ключ.
Можем да кажем, че нашата база данни е във втората нормална форма, ако преди това отговаря на правилата на първата нормална форма и ако неговите не първични атрибути са напълно зависими от първичния ключ. Или по друг начин няма частични зависимости.
Третата нормална форма
- Премахнете всички онези полета, които не зависят от първичния ключ.
- Нито една колона не може да зависи от колона, която няма първичен ключ.
- Не може да има производни данни.
Можем да потвърдим, че нашата маса е в трета нормална форма, ако преди това е била във втора нормална форма и няма преходна функционална зависимост между неключовите атрибути.