Hvad er databasedesign?
Database Design er en samling af processer, der letter design, udvikling, implementering og vedligeholdelse af virksomhedsdatastyringssystemer. Korrekt designet database er nem at vedligeholde, forbedrer datakonsistensen og er omkostningseffektiv med hensyn til disklagerplads. Databasedesigneren beslutter, hvordan dataelementerne korrelerer, og hvilke data der skal lagres.
Hovedformålene med databasedesign er at producere logiske og fysiske designmodeller af det foreslåede databasesystem.
Den logiske model koncentrerer sig om datakravene og de data, der skal lagres uafhængigt af fysiske overvejelser. Det vedrører ikke sig selv, hvordan dataene opbevares, eller hvor de opbevares fysisk.
Den fysiske datadesignmodel involverer oversættelse af det logiske design af databasen til fysiske medier ved hjælp af hardwarressourcer og softwaresystemer såsom databasesystemer (DBMS).
I denne vejledning lærer du-
- Hvorfor databasedesign er vigtigt?
- Database udvikling livscyklus
- Kravsanalyse
- Databasedesign
- Implementering
- Typer af databaseteknikker
Hvorfor databasedesign er vigtigt?
Det hjælper med at producere databasesystemer
- Der opfylder brugernes krav
- Har høj ydeevne.
Databasedesign er afgørende for højtydende databasesystem.
Bemærk, at en databas geni er i dens design. Datahandlinger ved hjælp af SQL er relativt enkle
Database udvikling livscyklus
Databaseudviklings livscyklus har en række faser, der følges, når der udvikles databasesystemer.
Trinene i udviklingslivscyklussen behøver ikke følges religiøst på en sekventiel måde.
På små databasesystemer er databasesystemets livscyklus normalt meget enkel og involverer ikke mange trin.
For fuldt ud at forstå ovenstående diagram, lad os se på de enkelte komponenter, der er anført i hvert trin.
Kravsanalyse
- Planlægning - Dette faser vedrører planlægning af hele databasens udviklingslivscyklus Det tager hensyn til organisationens informationssystemstrategi.
- Systemdefinition - Dette trin definerer omfanget og grænserne for det foreslåede databasesystem.
Databasedesign
- Logisk model - Dette trin vedrører udvikling af en databasemodel baseret på krav. Hele designet er på papir uden fysiske implementeringer eller specifikke DBMS-overvejelser.
- Fysisk model - Dette trin implementerer den logiske model af databasen under hensyntagen til DBMS og fysiske implementeringsfaktorer.
Implementering
- Datakonvertering og indlæsning - dette trin vedrører import og konvertering af data fra det gamle system til den nye database.
- Testning - dette trin vedrører identifikation af fejl i det nyligt implementerede system. Det kontrollerer databasen mod kravspecifikationer.
To typer databaseteknikker
- Normalisering
- ER-modellering
Lad os studere dem en efter en