Logisch versus fysiek database-model
Er zijn logische en fysieke databasemodellen vereist om de database die is voorgesteld voor een bepaalde bedrijfsbehoefte visueel te presenteren. De modellen helpen bij het weergeven van de koppeling van zakelijke vereisten en de database-objecten. Dit is nodig om alle vereisten van de database nauwkeurig en volledig te verzamelen. Datamodellering is de koppeling tussen de systeemvereisten en bedrijfsbehoeften. Er zijn twee datamodellen, logisch en fysiek.
Logical Database Model
Logistieke databasemodellering is vereist voor het samenstellen van zakelijke vereisten en het weergeven van de vereisten als een model. Het wordt vooral geassocieerd met het verzamelen van zakelijke behoeften in plaats van het databaseontwerp. De informatie die moet worden verzameld, gaat over organisatie-eenheden, zakelijke entiteiten en bedrijfsprocessen.
Nadat de informatie is samengesteld, worden rapporten en diagrammen gemaakt, waaronder deze:
ERD-Entiteit-relatie diagram toont de relatie tussen verschillende gegevenscategorieën en toont de verschillende categorieën gegevens die nodig zijn voor de ontwikkeling van een database.
Business process-diagram - Het toont de activiteiten van individuen binnen het bedrijf. Het laat zien hoe de data binnen de organisatie bewegen op basis van welke applicatie-interface kan worden ontworpen.
Feedbackdocumentatie door gebruikers.
Logische databasemodellen bepalen in feite of alle vereisten van het bedrijf zijn verzameld. Het wordt beoordeeld door ontwikkelaars, het management en uiteindelijk de eindgebruikers om te zien of er meer informatie verzameld moet worden voordat de fysieke modellering begint.
Fysiek databasemodel
Fysieke databasemodellering houdt zich bezig met het ontwerpen van de eigenlijke database op basis van de eisen die zijn verzameld tijdens het modelleren van de logische database. Alle verzamelde informatie wordt omgezet in relationele modellen en bedrijfsmodellen. Tijdens fysieke modellering worden objecten gedefinieerd op een niveau dat een schemageniveau wordt genoemd. Een schema wordt beschouwd als een groep objecten die in een database aan elkaar gerelateerd zijn.
Tabellen en kolommen worden gemaakt op basis van de informatie die wordt verstrekt tijdens logische modellering. Primaire sleutels, unieke sleutels en externe sleutels worden gedefinieerd om beperkingen te bieden. Indexen en momentopnamen zijn gedefinieerd. Gegevens kunnen worden samengevat en gebruikers krijgen een alternatief perspectief zodra de tabellen zijn gemaakt.
Het modelleren van fysieke databases is afhankelijk van de software die al in de organisatie wordt gebruikt. Het is softwarespecifiek. Fysieke modellering omvat:
Servermodel diagram-Het bevat tabellen en kolommen en verschillende relaties die bestaan binnen een database.
Databaseontwerp documentatie.
Feedbackdocumentatie van gebruikers.
Samenvatting:
1.Logical Database Modelling is voornamelijk voor het verzamelen van informatie over bedrijfsbehoeften en omvat niet het ontwerpen van een database; overwegende dat fysieke databasemodellering voornamelijk vereist is voor het daadwerkelijk ontwerpen van de database.
2.Logical database modeling omvat geen indexen en beperkingen; het logische databasemodel voor een toepassing kan worden gebruikt in verschillende databasesoftware en -implementaties; overwegende dat modelleren van fysieke gegevensbestanden specifiek is voor software en hardware en dat deze beschikt over indexen en beperkingen.
3.Logical database modellering omvat; ERD, bedrijfsprocesdiagrammen en documentatie voor gebruikersfeedback; overwegende dat fysieke database-modellering omvat; servermodeldiagram, databaseontwerpdocumentatie en gebruikersfeedbackdocumentatie.