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?
- Izbjegavajte suvišnost podataka.
- Zaštitite cjelovitost podataka.
- Smanjite vrijeme i složenost pregleda baza podataka.
- Izbjegavajte probleme s ažuriranjem podataka u tablicama.
- Optimizirajte prostor za pohranu.
- 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.