Normalizacija baz podatkov
Združevanje istih podatkov v tabelah je mogoče narediti na različne načine. Atributi v razmerju je treba združiti v skladu z načelom relacije, to pomeni, da je treba podvajanje podatkov popolnoma zmanjšati, postopek posodabljanja z naknadnim posodabljanjem pa je treba poenostaviti. Ena glavnih nalog na načrtovanje baze podatkov odvečnost se odpravi in doseže z normalizacijo.
Normalizacija podatkovnih zbirk je formalna omejitev pri ustvarjanju tabel, kar odpravlja podvajanje, s potrebno usklajenostjo shranjenih informacij, zmanjševanje stroškov dela, povezanih z vzdrževanjem in vzdrževanjem baze podatkov. Operacija normalizacije je sestavljena iz razgradnje začetnih tabel baze podatkov v preprostejše. Na vsaki stopnji postopka so tabel nujno v običajne oblike. Za vsako stopnjo normalizacije je značilna določena vrsta omejitev, ki se morajo ujemati z vsemi tabelami. Tako lahko iz tabel, ki so odvečni, izbrišemo informacije, ki niso ključne.
Normalizacija baz podatkov temelji na konceptu funkcionalna odvisnost med atributi. Šteje se, da je en atribut odvisen od drugega, če v vsakem trenutku določena vrednost drugega atributa ustreza največ eni vrednosti prvega.
Normalizacija podatkovnih zbirk je splošen koncept, vendar ga je mogoče razdeliti na več običajnih oblik, o katerih bomo razpravljali v nadaljevanju.
Nekateri informacijski objekt se šteje, da ustreza prvi normalni obliki, kadar je vrednost vsakega od njegovih atributov edinstvena. Če ima katerikoli atribut ponavljajočo se vrednost, potem ni mogoče upoštevati predmeta, ki pripada prvi normalni obliki. Izkazalo se je, da lahko ustvarite drugo entiteto, to je informacijski objekt.
Vsak informacijski objekt velja za drugo normalno obliko, ko je že sestavljen v prvi normalni obliki, vendar je vsak od njegovih atributov, ki ne sestoji iz potencialnega ključa, popolnoma odvisen od funkcijskega načrta iz vsakega od možnih ključev.
Vsak informacijski objekt velja za tretjo normalno obliko, če je že sestavljen iz druge normalne oblike, vendar na ključih ni prehodne odvisnosti od ne ključnih predmetov. V prehodnem odnosu je običajno razumeti navidezni odnos med poljami.
Normalizacija podatkovne baze postavlja pred razvijalca glavni cilj, ki vsebuje vse odnose s tretjim običajnim obrazcem. To je edini način za ustvarjanje učinkovitega informacijskega sistema v prihodnosti.
Normalizacija baze podatkov: osnovna pravila
Treba je oblikovati sklop pravil, ki jih je treba upoštevati pri delu pri normalizaciji. Najprej je treba izključiti ponavljajoče se skupine. Potrebno je ustvariti ločeno tabelo, ki shrani vsak niz povezanih atributov, v katerih je treba ustvariti ločen ključ. Poleg tega je treba izključiti odvečne podatke. V primerih, ko je odvisnost atributa opazovana samo na delu ključa, jo je treba dati v ločeno tabelo. Tretje pravilo je obvezna izključitev stolpcev, ki niso odvisni od ključa. Atributi je treba postaviti v izolirano tabelo, če nimajo ustreznega učinka na ključ. Potrebno je izolirati neodvisne večkratne odnose. V tem primeru govorimo o dejstvu, da med določenimi odnosi ni posebne povezave. Končno je vredno izolirati več povezav, ki so semantično povezani. S tem se zaključi normalizacija baze podatkov, po kateri se začne razvojni proces.
- Porazdeljene baze podatkov
- Baza podatkov je kompleksen sistem
- Kakšni so cilji oblikovanja baz podatkov?
- SQL datoteka. Format datoteke SQL: opis razširitve
- Ustvarjanje podatkovne baze MySQL je del katerega koli spletnega mesta
- Pregled sistemov za upravljanje baz podatkov
- DB je ... Vrste in lastnosti baze podatkov
- SQL (vrste podatkov): tabela
- SQL Kje: metode in primere uporabe
- Izjava SQL INNER JOIN: primeri, sintaksa in funkcije
- Postopno ustvarjanje tabele SQL po korakih
- Izbriši stavko Izbriši MySQL
- Brisanje podvojenih kopij MySQL
- Hierarhični model podatkov
- Kako ustvariti bazo podatkov MySQL
- Struktura baze podatkov
- Relacijski podatkovni model, podatkovne baze, modeli in sheme zasnove
- Podrobnosti o povezovanju tabel za dostop
- Statistična obdelava podatkov in njenih značilnosti
- Splošni koncepti Access DBMS
- DBMS je sistem za upravljanje podatkov