Kako normalizirati bazu podataka?

  • Jul 26, 2021
click fraud protection

Baza podataka jedna je od najvažniji koncepti u svijetu programiranja. Mnogi se pitaju Što je to i čemu služi normalizirati bazu podataka i istina je jednostavnija nego što se čini.

No, prije razgovora o tome kako normalizirati bazu podataka, ukratko ću objasniti što je to normalizacija baze podataka.

Reklame

U ovom ćete članku pronaći:

Što je normalizacija baze podataka?

Sastoji se u primijenite niz pravila kako biste u budućnosti izbjegli nepotrebne prigovore ili složene upite.

Reklame

To je vrlo važan čimbenik u stvaranje dinamičnih web stranica i / ili web sustava. Moglo bi se reći i da je to proces organiziranja informacija u bazi podataka.

Morate uzeti u obzir stvaranje tablica i pravila koja se koriste za definiranje odnosa.

Reklame

Ova pravila su dizajniran za zaštitu i pružanje fleksibilnosti baze podataka kako bi se eliminirali viškovi i nedosljedne ovisnosti.

Zahtjevi za normalizaciju baze podataka

Tako da su tablice u našoj bazi podataka normalizirane mora ispunjavati sljedeće karakteristike:

Reklame

- Svaka tablica mora imati a jedinstveno ime.

Ne mogu biti dva jednaka reda.

Reklame

Nije dopušteno imati duplikate.

- Svi podaci u stupcu moraju biti iste vrste.

Ako vaši stolovi nisu pravilno optimizirani ili normalizirani, dugoročno vam mogu stvarati brojne probleme.

Zašto je baza podataka normalizirana?

  1. Izbjegavajte suvišnost podataka.
  2. Zaštitite cjelovitost podataka.
  3. Smanjite vrijeme i složenost pregleda baza podataka.
  4. Izbjegavajte probleme s ažuriranjem podataka u tablicama.
  5. Optimizirajte prostor za pohranu.
  6. Spriječite neželjeno brisanje podataka.

Da bismo potvrdili da je naša baza podataka je normalizirana, moraju se poštivati ​​3 razine normalizacije: prvi normalni oblik, drugi normalni oblik i treći normalni oblik.

Prvi normalni oblik

Da to kažem Naša je tablica u normalnom prvom obliku, moramo slijediti niz koraka:

  • Uklonite ponavljajuće grupe iz pojedinih tablica.
  • Izradite zasebnu tablicu za svako polje ili stupac povezanih podataka.
  • Identificirajte svako podatkovno polje povezano s primarnim ključem.

Ako želiš Da biste znali jeste li to ispravno učinili, morate uzeti u obzir sljedeće aspekte:

- Svi atributi atomske su.

- Tablica sadrži a jedinstveni ključ.

- Ne smije postojati razlika u broju stupaca.

- Polja ključ se ne smije prepoznati niti jedan ključ.

- Ako je redoslijed promjena podataka ne bi trebao mijenjati njihova značenja.

- Stol ne možete imati više vrijednosti u svakom stupcu.

Podaci su atomski, svakoj vrijednosti X pripada vrijednost Y, i obrnuto.

Drugi normalni oblik

  • Stvara zasebne tablice za skupove vrijednosti koji se odnose na više zapisa.
  • Povezuje ove tablice sa stranim ključem.

Možemo reći da naša baza podataka je u drugom normalnom obliku ako prethodno udovoljava pravilima prvog normalnog oblika i ako su njegovi neprimarni atributi potpuno ovisni o primarnom ključu. Ili drugačije rečeno nema djelomičnih ovisnosti.

Treći normalni oblik

  • Uklonite sva ona polja koja ne ovise o primarnom ključu.
  • Nijedan stupac ne može ovisiti o stupcu koji nema primarni ključ.
  • Ne mogu biti izvedeni podaci.

Možemo to potvrditi je u trećem normalnom obliku ako je prethodno bio u drugom normalnom obliku a ne postoji prijelazna funkcionalna ovisnost između atributa koji nisu ključni.

instagram viewer