Skip to main content

Wat is conceptueel database -ontwerp?

Database -ontwerp omvat het identificeren van de bestaande relaties tussen afzonderlijke gegevens van gegevens en het in kaart brengen van die relaties op een georganiseerde manier die zinvol is.Er zijn verschillende soorten database -ontwerp: conceptueel databaseontwerp, logisch databaseontwerp en fysiek databaseontwerp.Logisch en fysiek databaseontwerp is misschien wel het eenvoudigst.Conceptueel database -ontwerp is iets dubbelzinniger omdat er tijdens deze fase geen direct werk is aan een databasemodel.Het proces is uitsluitend een oefening bij de identificatie van relevante gegevens.

Twee belangrijkste dingen die worden geïdentificeerd in conceptueel databaseontwerp zijn entiteiten en relaties mdash;Entiteiten zijn werkelijke objecten in de materiële wereld, en relaties zijn het netwerk van verbindingen die de ene entiteit voor onbepaalde tijd aan de andere koppelen.Hier ontstaat het centrale begrip van conceptuele databaseontwerp: het entiteit-relatiemodel.Dit bevat niet de algehele organisatie en structuur die inherent zal zijn aan logisch database -ontwerp;Het is echter een voorloper ervan.

Relatie-kardinaliteit is een essentieel onderdeel van het entiteit-relatiemodel dat wordt gebruikt in conceptueel database-ontwerp.Kardinaliteiten drukken uit hoe regelmatig een entiteit een bepaalde relatie met een andere entiteit ervaart.In het eigenlijke model worden deze aangegeven door de punten waarop een entiteit op het diagram zich vertakt om te koppelen aan enkele of meerdere entiteiten.Verschillende "attributen" zoals namen, kwaliteiten en hoeveelheden die verband houden met de entiteiten en relaties worden ook in het model weergegeven.

Eindoverwegingen bij de ontwikkeling van een entiteit-relatiemodel voor conceptueel databaseontwerp omvatten het toekennen van elk waargenomen kenmerk aan een bijzonderDomein en dubbele controle om ervoor te zorgen dat alles in het model logisch is.Het controleren van alles wat inhoudt het vinden en filteren van alle herhaalde gegevens, en zorgt ervoor dat alle attributen zijn geassocieerd met de juiste entiteiten en relaties, en bevestigen dat alle associaties in het diagram logisch zijn.Als de verbindingen niet logisch zijn in een echte wereldcontext, moeten ze in ieder geval logisch zijn op een abstract niveau.

Logisch databaseontwerp volgt de conceptuele fase op.Het proces geeft volgorde en coherentie aan die eerder in kaart gebrachte relaties en organiseert ze op een zodanige manier dat ze daadwerkelijk kunnen worden gebruikt voor fysiek databaseontwerp.Voltooiing van taken in fysiek databaseontwerp resulteert in een database die functioneel en goed gestructureerd is in het licht van het werk dat wordt uitgevoerd in conceptuele databaseontwerp en logisch databaseontwerp.