Inden for database design , er den vigtigste datamodel den relationelle model , som består af flere filer relaterede oplysninger , der er gemt i tabeller, eller relationer , af rækker og kolonner. Udformningen af en relationel database består af fire hovedfaser , nemlig krav analyse, konceptuel design, logisk design og fysisk design . Krav Analyse
behovsanalyse fase omfatter en grundig undersøgelse af den virksomhed, der modelleres , således at de nøjagtige database krav fra synspunkt brugere og ledelse, kan bestemmes. Krav analyse involverer typisk interviews med relevante medarbejdere , observation af arbejdsmiljøet , spørgeskemaer og forskning. Denne proces er typisk forholdsvis ligetil .
Conceptual Design
Under skitseprojekteringsfase de indsamlede oplysninger i det krav analysefasen er omdannet til et diagram , der er kendt som en entity- forholdet diagram . De data, der repræsenterer hver type ting , der modelleres , såsom " produkt " eller "person" , er organiseret i enheder , hver med sit eget forskellige sæt af attributter , såsom " navn " eller " pris", og de enheder, der er forbundet med hinanden af relationer, som "købt " . Den enhed - forhold giver et højt niveau, grafisk repræsentation af databasen , som let kan forstås af alle involverede .
Logisk Design
formål den logiske designfasen er at konstruere en model af den information, der anvendes i en virksomhed , uafhængigt af eventuelle fysiske overvejelser. Den logiske design fase omfatter validering relationer i databasen ved hjælp af en teknik kendt som normalisering. Normalisering er processen med at organisere data i en database , for at eliminere overflødige data , hvilket affald plads og skaber database vedligeholdelse problemer, og inkonsekvent afhængighed , hvilket kan gøre data vanskeligt at få adgang. Input til den logiske designfasen er den enhed - relation diagram og udgangen er sat af de normaliserede relationer , der opfylder brugernes behov for datadeling , let adgang og fleksibilitet.
Physical Design
< br >
fysiske design fase omfatter producerer en beskrivelse af, hvordan databasen vil blive gennemført. Fysisk design omfatter angivelse af relationel database management system - som f.eks Oracle eller SQL Server - hvor databasen vil blive gennemført , samt den underliggende organisering af filer , indekser, integritet begrænsninger og sikkerhedsforanstaltninger . Databasen kan gennemføres manuelt eller ved hjælp af en automatiseret værktøj , men i begge tilfælde indebærer processen skaber data definition taleanvisninger der vil til gengæld skaber de nødvendige databaseobjekter på en måde, den relationelle database management system forstår.