Как да нормализирам база данни?

  • Jul 26, 2021
click fraud protection

Базите данни е един от най-важните концепции в света на програмирането. Мнозина се чудят Какво представлява и за какво служи нормализиране на база данни и истината е по-проста, отколкото изглежда.

Но преди да говоря за това как да нормализирам базата данни, ще обясня накратко какво е нормализиране на базата данни.

Реклами

В тази статия ще намерите:

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

Състои се в прилагайте поредица от правила, за да избегнете ненужни оплаквания или сложни запитвания в бъдеще.

Реклами

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

Трябва да вземете предвид създаване на таблици и правила, които се използват за дефиниране на взаимоотношения.

Реклами

Тези правила са предназначени да защитават и осигуряват гъвкавост на базата данни

с цел елиминиране на съкращения и непоследователни зависимости.

Изисквания за нормализиране на базата данни

Така че таблиците в нашата база данни са нормализирани трябва да отговаря на следните характеристики:

Реклами

- Всяка маса трябва да има a уникално име.

Не може да има два равни реда.

Реклами

Не е разрешено да има дубликати.

- Всички данните в колона трябва да бъдат от същия тип.

Ако вашите маси те не са правилно оптимизирани или нормализирани, могат да ви създадат много проблеми в дългосрочен план.

Защо базата данни е нормализирана?

  1. Избягвайте излишък на данни.
  2. Защитете целостта на данните.
  3. Намалете времето и сложността на прегледа на базите данни.
  4. Избягвайте проблеми с актуализирането на данните в таблиците.
  5. Оптимизирайте пространството за съхранение.
  6. Предотвратете нежеланото изтриване на данни.

За да потвърдим, че нашата база данни се нормализира, трябва да се спазват 3 нива на нормализация: първата нормална форма, втората нормална форма и третата нормална форма.

Първата нормална форма

Да кажеш това Нашата таблица е в първа нормална форма, трябва да изпълните серия от стъпки:

  • Премахнете повтарящите се групи от отделни таблици.
  • Създайте отделна таблица за всяко поле или колона от свързани данни.
  • Идентифицирайте всяко поле с данни, свързано с първичен ключ.

Ако искаш За да разберете дали сте го направили правилно, трябва да вземете предвид следните аспекти:

- Всички атрибути те са атомни.

- Таблицата съдържа a уникален ключ.

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

- Полета ключът не трябва да се идентифицира.

- Ако редът за промяна на данните не трябва да променя техните значения.

- Маса не можете да имате множество стойности във всяка колона.

Данните са атомни, към всяка стойност на X принадлежи стойност на Y и обратно.

Втората нормална форма

  • Създава отделни таблици за набори от стойности които се прилагат за множество записи.
  • Свързва тези таблици с външен ключ.

Можем да кажем, че нашата база данни е във втората нормална форма, ако преди това отговаря на правилата на първата нормална форма и ако неговите не първични атрибути са напълно зависими от първичния ключ. Или по друг начин няма частични зависимости.

Третата нормална форма

  • Премахнете всички онези полета, които не зависят от първичния ключ.
  • Нито една колона не може да зависи от колона, която няма първичен ключ.
  • Не може да има производни данни.

Можем да потвърдим, че нашата маса е в трета нормална форма, ако преди това е била във втора нормална форма и няма преходна функционална зависимост между неключовите атрибути.

instagram viewer