Sadržaj:
Definicija - Što znači prvi normalan oblik (1NF)?
Prvi normalan obrazac (1NF) postavlja temeljna pravila za normalizaciju baze podataka i odnosi se na jednu tablicu unutar sustava relacijske baze podataka. Normalizacija slijedi u tri osnovna koraka, a svaki je izgrađen na posljednjem. Prvi od njih je prvi normalni oblik.
Prvi normalan oblik kaže da:
- Svaki stupac u tablici mora biti jedinstven
- Za svaki skup povezanih podataka moraju se stvoriti zasebne tablice
- Svaka tablica mora biti identificirana jedinstvenim stupcem ili povezanim stupovima koji se nazivaju primarnim ključem
- Nijedan se redak ne može duplicirati
- nijedan se stupac ne može umnožavati
- nijedno sjecište retka / stupca ne sadrži nultu vrijednost
- niti jedno sjecište redaka / stupca ne sadrži viševrednotena polja
Tehopedija objašnjava prvi normalan oblik (1NF)
Prvi korak u potvrđivanju 1NF je izmjena višerednih stupaca kako bi se osiguralo da svaki stupac u tablici ne sadrži više od jednog unosa.
Pretraživanje zapisa s dvostrukim unosima je složeno. Da bi se prevladala ova situacija, svi zapisi uključeni u tablicu relacijske baze podataka moraju biti identificirani jedinstvenom vrijednošću koja će imati zaseban stupac (ili atribut). Ovaj jedinstveni ključ naziva se indeksni ključ i koristi se za pronalaženje podataka za pretraživanje ili druge manipulacije.
Imati jedinstveni ključ ne rješava zahtjeve 1NF. Prema pravilima, ne može biti više unosa u jedno polje. Na primjer, u tablici podataka s podacima o kupcu može se dopustiti jedno polje za pohranjivanje više unosa, primjerice tamo gdje korisnik ima višestruke telefonske brojeve. Ovo je kršenje pravila 1NF. Ovaj određeni problem u našem primjeru može se riješiti stvaranjem indeksa ID-a kupca u glavnoj tablici, a zatim dodavanjem zasebne tablice koja sadrži stupac za telefonske brojeve i drugi stupac za korisnički ID.
To omogućava pravilno korištenje relacijskih upita za izdvajanje podataka iz relacijske baze podataka. Nulti ili više unosnih polja uzrokuju probleme s manipulacijom i vađenjem podataka, tako da postupak normalizacije uklanja nejasnoće.
Uklanjanje ponavljajućih vrijednosti iz tablice sljedeći je korak prema prvom normaliziranom obliku. Ponavljajuće vrijednosti mogu se premjestiti u novu tablicu.
Posljednji korak u primjeni prvog normalnog oblika je održavanje atomske količine podataka. Svako pojedinačno polje trebalo bi sadržavati najmanji mogući element podataka radi lakšeg sortiranja i pretraživanja. Na primjer, stupac datuma može se odvojiti na dan, mjesec i godinu.
Tablice koje zadovoljavaju prvi normalan oblik mogu također sadržavati funkcionalno ovisna polja. Funkcionalna ovisnost postoji između dva polja kada vrijednost u polju 1 određuje vrijednost u polju 2, a u polju 2. postoji samo jedna vrijednost. U takvom slučaju, polje 2 funkcionalno ovisi o polju 1.
Tablice koje zadovoljavaju više normalne oblike (drugi, treći i četvrti) nužno slijede prvi normalan oblik, ali obrnuto nije točno. Sve tablice u skladu s prvim normalnim obrascem možda neće slijediti više normalne obrasce, jer viši normalni obrasci uključuju još stroža pravila.
