Vad är databasdesign?
Databasdesign är en samling processer som underlättar design, utveckling, implementering och underhåll av företagets datahanteringssystem. Korrekt utformad databas är lätta att underhålla, förbättrar datakonsistensen och är kostnadseffektiva när det gäller diskutrymme. Databasdesignern bestämmer hur dataelementen korrelerar och vilka data som måste lagras.
Huvudmålen för databasdesign är att producera logiska och fysiska designmodeller av det föreslagna databassystemet.
Den logiska modellen koncentrerar sig på datakraven och de data som ska lagras oberoende av fysiska överväganden. Det handlar inte om hur data kommer att lagras eller var de kommer att lagras fysiskt.
Den fysiska datadesignmodellen innebär att den logiska designen av databasen översätts till fysiska medier med hjälp av hårdvaruresurser och mjukvarusystem som databashanteringssystem (DBMS).
I den här handledningen lär du dig-
- Varför är databasdesign viktigt?
- Livscykel för databasutveckling
- Kravanalys
- Databasdesign
- Genomförande
- Typer av databastekniker
Varför är databasdesign viktigt?
Det hjälper till att producera databassystem
- Som uppfyller användarnas krav
- Ha hög prestanda.
Databasdesign är avgörande för högpresterande databassystem.
Observera att databasens geni ligger i dess design. Datahantering med SQL är relativt enkel
Livscykel för databasutveckling
Livscykeln för databasutveckling har ett antal steg som följs när man utvecklar databassystem.
Stegen i utvecklingslivscykeln behöver inte följas religiöst på ett sekventiellt sätt.
På små databassystem är livscykeln för databassystemets utveckling vanligtvis väldigt enkel och innebär inte många steg.
För att fullt ut kunna uppskatta ovanstående diagram, låt oss titta på de enskilda komponenterna som listas i varje steg.
Kravanalys
- Planering - Detta steg handlar om planering av hela databasutvecklingens livscykel. Det tar hänsyn till organisationens informationssystemstrategi.
- Systemdefinition - Detta steg definierar omfattningen och gränserna för det föreslagna databassystemet.
Databasdesign
- Logisk modell - Detta steg handlar om att utveckla en databasmodell baserad på krav. Hela designen är på papper utan några fysiska implementeringar eller specifika DBMS-överväganden.
- Fysisk modell - Detta steg implementerar den logiska modellen för databasen med hänsyn till DBMS och fysiska implementeringsfaktorer.
Genomförande
- Datakonvertering och laddning - detta steg handlar om att importera och konvertera data från det gamla systemet till den nya databasen.
- Testning - detta steg handlar om identifiering av fel i det nyligen implementerade systemet. Det kontrollerar databasen mot kravspecifikationer.
Två typer av databastekniker
- Normalisering
- ER-modellering
Låt oss studera dem en efter en