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