Wat is conceptueel database -ontwerp?

Database -ontwerp omvat het identificeren van de bestaande relaties tussen afzonderlijke 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 database -ontwerp zijn entiteiten en relaties - entiteiten zijn werkelijke objecten in de materiële wereld en relaties zijn het netwerk van verbindingen die de ene entiteit koppelen aan een andere voor onbepaalde tijd. Hier ontstaat het centrale begrip van conceptuele databaseontwerp: het entiteit-relatiemodel. Dit bevat niet de algehele organisatie en structuur diezal inherent 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 databaseontwerp. 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.

Definities bij de ontwikkeling van een entiteit-relatiemodel voor conceptueel databaseontwerp omvatten het toewijzen van elk waargenomen kenmerk aan een bepaald domein en dubbele controle om ervoor te zorgen dat alles in het model zinvol is. Het controleren van alles wat betreft het vinden en filteren van alle herhaaldeGegevens, ervoor zorgen dat alle attributen worden 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 op de conceptuele fase. 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 fysieke 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.

ANDERE TALEN