Forskjellen mellom logisk og fysisk databasemodell

Logisk vs fysisk databasemodell

Logiske og fysiske databasemodeller kreves for å visuelt presentere databasen som er foreslått for et bestemt forretningsbehov. Modellene bidrar til å vise sammenhengen mellom forretningskrav og databaseobjekter. Dette er nødvendig for å samle alle krav til databasen nøyaktig og fullstendig. Datamodellering er koblingen mellom systemkrav og forretningsbehov. Det er to datamodeller, logiske og fysiske.

Logisk databasemodell

Logisk databasemodellering er nødvendig for å samle forretningskrav og representere kravene som modell. Det er hovedsakelig knyttet til samlingen av forretningsbehov fremfor databasedesign. Informasjonen som må samles, handler om organisasjonsenheter, forretningsenheter og forretningsprosesser.

Når informasjonen er samlet, blir det laget rapporter og diagrammer, inkludert disse:

ERD-Entity Relationship Diagram viser forholdet mellom ulike kategorier av data og viser de ulike kategoriene med data som kreves for utvikling av en database.
Forretningsprosessdiagram - Det viser aktivitetene til enkeltpersoner i selskapet. Det viser hvordan dataene beveger seg innenfor organisasjonen basert på hvilket applikasjonsgrensesnitt som kan utformes.
Tilbakemeldingsdokumentasjon av brukere.

Logiske databasemodeller bestemmer i utgangspunktet om alle kravene til virksomheten er samlet. Det blir gjennomgått av utviklere, ledelse og til slutt sluttbrukerne for å se om mer informasjon må samles inn før fysisk modellering starter.

Fysisk databasemodell
Fysisk databasemodellering omhandler utforming av den faktiske databasen basert på kravene samlet under logisk databasemodellering. All informasjonen som samles inn, omdannes til relasjonsmodeller og forretningsmodeller. Under fysisk modellering defineres objekter på et nivå som kalles et skjemanivå. Et skjema betraktes som en gruppe objekter som er relatert til hverandre i en database.
Tabeller og kolonner er laget i henhold til informasjonen gitt under logisk modellering. Primærnøkler, unike nøkler og utenlandske nøkler er definert for å gi begrensninger. Indekser og øyeblikksbilder er definert. Data kan oppsummeres, og brukerne får et alternativt perspektiv når tabellene er opprettet.

Fysisk databasemodellering avhenger av programvaren som allerede brukes i organisasjonen. Det er programvarespesifikt. Fysisk modellering inkluderer:

Servermodelldiagram-Det inkluderer tabeller og kolonner og forskjellige relasjoner som eksisterer i en database.
Databasedesigndokumentasjon.
Tilbakemeldingsdokumentasjon av brukere.

Sammendrag:

1.Logical database modellering er hovedsakelig for å samle informasjon om forretningsbehov og involverer ikke å designe en database; mens fysisk databasemodellering hovedsakelig kreves for faktisk utforming av databasen.
2.Logisk databasemodellering inkluderer ikke indekser og begrensninger; Den logiske databasemodellen for en applikasjon kan brukes over ulike databaseprogrammer og implementeringer; mens fysisk databasemodellering er programvare og maskinvare spesifikk og har indekser og begrensninger.
3.Logical database modellering inkluderer; ERD, forretningsprosessdiagrammer og dokumentasjon for tilbakemeldinger fra brukerne; mens fysisk databasemodellering inkluderer; server modell diagram, database design dokumentasjon, og bruker tilbakemelding dokumentasjon.