? En databas ledningssystem är en samling datorprogram som gör det möjligt för användare att definiera , skapa och underhålla en databas . Definiera en databas innebär att ange begränsningar för de data som lagras i databasen , och normalisering är en logisk konstruktion metod som minimerar dubbletter , eller redundant , data och brister design . Relational Database
En relationsdatabas är en elektronisk databas som består av flera filer med information som lagras i tabellerna i rader , eller poster och kolumner eller fält . Den underliggande strukturen för en relationsdatabas , känd som ett schema , är i en " normal " formen om det uppfyller vissa önskvärda egenskaper . Normalisering består av att tillämpa allt strängare normalform till databasdesign , att bryta ner databasen i två eller flera tabeller och definiera relationer mellan tabellerna . Det primära syftet med normalisering är att uppdatera , lägga till och ta bort funktioner som ska utföras på en enda databas bord och sprids över hela databasen med hjälp av de definierade relationerna .
Första normalformen
första normalformen kräver en databas för att eliminera återkommande grupper i enskilda tabeller . Med andra ord , insamling av giltiga värden som en given egenskap , eller attribut , kan ta - känd som domän på attributet - får endast innehålla enkla , odelbara värden . Om den inte gör det , är data korruption inom databasen mycket troligt . För att tillfredsställa första normalformen , måste en databas designer identifiera varje uppsättning relaterade data med en primär nyckel - en uppsättning av en eller flera attribut som unikt identifierar varje post i en tabell - och skapa en separat tabell för varje uppsättning relaterade data . Addera ditt andra normalformen
andra normala form är baserad på begreppet funktionellt beroende , eller egendom av en eller flera attribut som unikt bestämmer värdet av andra attribut . För att tillfredsställa andra normalformen , måste varje attribut vara funktionellt beroende av primärnyckeln , så en databas designer måste flytta alla icke - beroende attribut till ett mindre bord . Andra normalformen eliminerar redundanta data , förbättrar dataintegritet och förhindrar inkonsekvenser vid uppdatering , infoga eller ta bort poster .
Tredje normalformen
tredje normalform bygger på att ta bort transitiv beroende , en typ av funktionellt beroende i vilken värdet av en icke - nyckel attribut bestämmer värdet på en annan icke - nyckel fältet . För att tillfredsställa tredje normalformen , måste en databas designer flytta alla transitiva beroenden till ett mindre bord , så att alla icke - nyckel attribut är direkt beroende av , och endast om , den primära nyckeln .