Verschil tussen logisch en fysiek databasemodel Verschil tussen

Anonim

logisch versus fysiek database-model

visueel te presenteren 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

Logische database-modellering 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.

Diagram van bedrijfsproces: 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 database modellen bepalen in principe 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 feitelijke database op basis van de vereisten 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 zijn gemaakt op basis van de informatie die is 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:

Servermodeldiagram: het bevat tabellen en kolommen en verschillende relaties binnen een database.

Databaseontwerpdocumentatie.

Feedbackdocumentatie van gebruikers.

Samenvatting:

1. Het modelleren van logische databases is vooral bedoeld 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. Modellering van logische databases 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. Logische databasemodellering omvat; ERD, bedrijfsprocesdiagrammen en documentatie voor gebruikersfeedback; overwegende dat fysieke database-modellering omvat; servermodeldiagram, databaseontwerpdocumentatie en gebruikersfeedbackdocumentatie.