Forskel mellem logisk og fysisk databasemodel Forskel mellem

Anonim

Logisk vs fysisk databasemodel

Logiske og fysiske databasemodeller er nødvendige for visuelt at præsentere den database, der er foreslået for et bestemt forretningsbehov. Modellerne hjælper med at vise sammenhængen mellem forretningskrav og databaseobjekter. Dette er nødvendigt for at indsamle alle krav i databasen nøjagtigt og fuldstændigt. Data modellering er sammenhængen mellem systemkrav og forretningsbehov. Der er to datamodeller, logiske og fysiske.

Logisk databasemodel

Logisk databasemodellering er nødvendig for at kompilere forretningskrav og repræsentere kravene som model. Det er hovedsageligt forbundet med indsamling af forretningsbehov snarere end databasedesign. De oplysninger, der skal indsamles, handler om organisationsenheder, forretningsenheder og forretningsprocesser.

Når oplysningerne er udarbejdet, laves rapporter og diagrammer, herunder disse:

ERD-Entity-forhold diagram viser forholdet mellem forskellige kategorier af data og viser de forskellige kategorier af data der kræves til udvikling af en database.

Forretningsprocesdiagram - Det viser aktiviteterne hos enkeltpersoner i virksomheden. Det viser, hvordan dataene bevæger sig inden for organisationen baseret på hvilken applikationsgrænseflade der kan designes.

Feedback dokumentation af brugere.

Logiske databasemodeller bestemmer grundlæggende, om alle kravene i virksomheden er samlet. Det gennemgås af udviklere, ledelse og endelig slutbrugerne for at se, om der skal indsamles flere oplysninger, inden fysisk modellering starter.

Fysisk databasemodel

Fysisk databasemodellering omhandler design af den egentlige database baseret på kravene samlet under logisk databasemodellering. Alle de indsamlede oplysninger omdannes til relationelle modeller og forretningsmodeller. Under fysisk modellering defineres objekter på et niveau kaldet et skema niveau. Et skema betragtes som en gruppe af objekter, der er relateret til hinanden i en database.

Tabeller og kolonner er lavet i henhold til oplysningerne under logisk modellering. Primær nøgler, unikke nøgler og fremmednøgler er defineret for at give begrænsninger. Indekser og snapshots er defineret. Data kan opsummeres, og brugerne får et alternativt perspektiv, når tabellerne er oprettet.

Fysisk databasemodellering afhænger af den software, der allerede anvendes i organisationen. Det er software-specifikt. Fysisk modellering omfatter:

Servermodel diagram - Det indeholder tabeller og kolonner og forskellige relationer, der findes i en database.

Databasedesigndokumentation.

Feedback dokumentation af brugere.

Sammendrag:

1. Logisk databasemodellering er primært til at indsamle information om forretningsbehov og involverer ikke at designe en database; mens fysisk databasemodellering primært er nødvendig for den faktiske udformning af databasen.

2. Logisk databasemodellering omfatter ikke indekser og begrænsninger; Den logiske databasemodel til en applikation kan bruges på tværs af forskellige databaseprogrammer og implementeringer; mens fysisk databasemodellering er software og hardwarespecifik og har indeks og begrænsninger.

3. Logisk database modellering omfatter; ERD, forretningsprocessdiagrammer og dokumentation for brugernes feedback; mens fysisk databasemodellering omfatter; server model diagram, database design dokumentation og bruger feedback dokumentation.