Databasdesign i DBMS Handledning: Lär dig datamodellering
Vad är databasdesign?
Databasdesign är en samling processer som underlättar design, utveckling, implementering och underhåll av företagsdatahanteringssystem. Korrekt utformade databaser är lätta att underhålla, förbättrar datakonsistensen och är kostnadseffektiva när det gäller disklagringsutrymme. Databasdesignern bestämmer hur dataelementen korrelerar och vilken data som måste lagras.
Huvudmålen med databasdesign i DBMS ä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 uppgifterna kommer att lagras eller var de kommer att lagras fysiskt.
Den fysiska datadesignmodellen involverar att översätta den logiska DB-designen av databasen till fysiska media med hjälp av hårdvaruresurser och mjukvarusystem såsom databashanteringssystem (DBMS).
Varför är databasdesign viktigt?
Det hjälper till att producera databassystem
- Som uppfyller användarnas krav
- Ha hög prestanda.
Databasdesignprocess i DBMS är avgörande för hög prestanda databassystem.
Observera att genialitet med en databas ligger i dess design. Dataoperationer med SQL är relativt enkelt
Databasutveckling livscykel
Databasutvecklingslivscykeln har ett antal steg som följs vid utveckling av databassystem.
Stegen i utvecklingens livscykel behöver inte nödvändigtvis följas religiöst på ett sekventiellt sätt.
På små databassystem är processen för databasdesign vanligtvis mycket enkel och involverar inte många steg.
För att till fullo kunna uppskatta diagrammet ovan, låt oss titta på de individuella komponenterna som anges i varje steg för en översikt över designprocessen i DBMS.
Kravanalys
- Planering – Dessa stadier av databasdesignkoncept handlar om planering av hela livscykeln för databasutveckling. Den tar hänsyn till organisationens informationssystemstrategi.
- Systemdefinition – Detta steg definierar omfattningen och gränserna för det föreslagna databassystemet.
Databasdesign
- Logisk modell – Detta skede handlar om att utveckla en databasmodell utifrån 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 stadium av relationsdatabaser design 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. Den kontrollerar databasen mot kravspecifikationer.
Två typer av databastekniker
- Normalisering
- ER-modellering
Låt oss studera dem en efter en