? En database management system er en samling af computer software, der giver brugerne mulighed for at definere , skabe og vedligeholde en database. Definition af en database indebærer angivelse begrænsninger for de data, der er gemt i databasen, og normalisering er et logisk design metode, der minimerer eksemplarer , eller overflødige , data og konstruktionsfejl . Relational Database
relationel database er en elektronisk database , der består af flere filer relaterede oplysninger er lagret i tabeller rækker, eller poster og kolonner eller felter . Den underliggende struktur i en relationel database , kendt som et skema , er i en "normal" form, hvis den opfylder visse ønskelige egenskaber . Normalisering består i at anvende stadigt strengere normale form til databasen design, for at nedbryde databasen i to eller flere tabeller og definere relationer mellem tabellerne . Det primære formål med normalisering er at give update , indsætte og slette operationer, der skal udføres på en enkelt database tabel og opformeret i hele databasen ved hjælp af de definerede forhold .
First Normal Form
< br >
første normalform kræver en database design for at fjerne gentagne grupper i de enkelte tabeller. Med andre ord , indsamling af gyldige værdier, som en given egenskab eller attribut , kan tage - kendt som domæne attribut - må kun omfatte enkle, udelelige værdier. Hvis det ikke sker , data korruption i databasen er meget sandsynligt . For at tilfredsstille første normal form, skal en database designer identificere hvert sæt af relaterede data med en primær nøgle - et sæt af en eller flere attributter , der entydigt identificerer hver enkelt post i en tabel - og oprette en separat tabel for hvert sæt af relaterede data .
Second normal Form
anden normalform er baseret på begrebet funktionel afhængighed , eller ejendom en eller flere attributter , der entydigt bestemmer værdien af andre attributter . For at opfylde det andet normal form, skal hver egenskab være funktionelt afhængig af den primære nøgle, så en database designer skal flytte alle ikke- afhængige egenskaber i en mindre tabel. Anden normalform fjerner overflødige data , forbedrer dataintegritet og forhindrer uoverensstemmelser , når du opdaterer , isætter eller sletning af poster.
Third Normal Form
tredje normalform er baseret på at fjerne transitive afhængighed , en type af funktionel afhængighed , ved hvilken værdien af et ikke - nøgleattribut bestemmer værdien af anden ikke- nøglefelt . For at opfylde tredje normal form, skal en database designer flytte alle transitive afhængigheder til en mindre tabel , så alle ikke- vigtige egenskaber er direkte afhængige , og kun på den primære nøgle.