..
Vi benytter en database (eller databaser) for at gemme en bestemt gruppe af oplysninger af interesse i en velordnet og effektiv. En af de funktioner, der tilbydes af en typisk database gør det muligt for database til at udtrække alle og kun de data, der matcher en række kriterier, der er angivet af brugeren.
For eksempel forestille sig en database til at gemme stamdata til nogle gym-goers. Antag så være interesseret i at kende navne og efternavne for alle de medlemmer, der endnu ikke har nået 30 år.
Og 'muligt at få disse oplysninger via en simpel database forespørgsel, forespørgslen også mere almindeligt kendt, præcist som muliggør identifikation og visualisering af de ønskede data.
Så en database er et værktøj til at samle og forvaltning af information af enhver art gennem brug af tabeller, hvor data er placeret i forhold til hinanden. Men hvordan oplysningerne er grupperet? Med hvilken standard, der er bygget tabellerne?
De mere umiddelbare løsning kan være at medtage alle data af interesse i en enkelt tabel. Denne operation er dog med til at opbygge en tabel med et antal rækker (poster) og kolonner (felter) meget høj i forhold til mængden af behandlede data.
Problemet skyldes brugen af en enkelt tabel i øvrigt, er konceptuelt. Brugen af en enkelt tabel oplyser ikke i tide og tydeliggøre, hvad er de specifikke relationer, der typisk også involverer en eller flere undergrupper af de undersøgte data.
I stedet for at forestille sig de pågældende oplysninger findes i flere tabeller, bliver det nødvendigt og ikke blot for at sikre, at der ikke er dublerede oplysninger, hvilket resulterer i spild af hukommelse og behovet for flere opdatere operationer.
Bare for at opstille retningslinjer for disse valg, sikre effektivitet og fuldstændigheden af de data struktur, er de såkaldte normale former defineret i en database.
En struktureret database i normal form, i virkeligheden, nemt og hurtigere data operationer ved at reducere risikoen for redundans og data inkonsekvens.
Så lad os prøve at forstå, hvad der menes med normale former og normalisering af databaser.
| |
MS Access (Avanceret)
Lær at oprette og administrere databaser hurtigt og nemt. Fra 29 €. |
| |
MySQL (Kursus)
Forvaltning af open source-database. Fra 39 €. |
| |
SQL-og Database (Kursus)
Oprette og administrere relationelle databaser. Fra 39 €. |