Forskel mellem logisk og fysisk databasemodel

Logisk vs fysisk databasemodel

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

Logisk databasemodel

Logisk databasemodellering er påkrævet for at udarbejde forretningskrav og repræsentere kravene som en model. Det er hovedsageligt forbundet med indsamling af forretningsbehov snarere end databasedesign. Den information, der skal indsamles, handler om organisatoriske enheder, forretningsenheder og forretningsprocesser.

Når informationen er samlet, udarbejdes rapporter og diagrammer, herunder disse:

ERD-enhedsrelationsdiagram viser forholdet mellem forskellige datakategorier og viser de forskellige kategorier af data, der kræves til udvikling af en database.
Forretningsprocessdiagram-Det viser aktiviteterne for enkeltpersoner i virksomheden. Det viser, hvordan dataene bevæger sig inden for organisationen baseret på, hvilken applikationsgrænseflade der kan designes.
Feedback dokumentation fra brugere.

Logiske databasemodeller bestemmer dybest set, om alle virksomhedens krav er samlet. Det gennemgås af udviklere, ledelse og endelig slutbrugerne for at se, om der skal indsamles mere information, inden fysisk modellering starter.

Fysisk databasemodel
Fysisk databasemodellering beskæftiger sig med design af den faktiske database ud fra de krav, der er indsamlet under logisk databasemodellering. Al den indsamlede information konverteres til relationelle modeller og forretningsmodeller. Under fysisk modellering defineres objekter på et niveau, der kaldes et skemaniveau. Et skema betragtes som en gruppe af objekter, der er relateret til hinanden i en database.
Tabeller og kolonner laves i henhold til de informationer, der gives under logisk modellering. Primære nøgler, unikke nøgler og fremmede nøgler er defineret for at give begrænsninger. Indekser og snapshots er defineret. Data kan opsummeres, og brugere får et alternativt perspektiv, når tabellerne er oprettet.

Modellering af fysisk database afhænger af den software, der allerede bruges i organisationen. Det er softwarespecifikt. Fysisk modellering inkluderer:

Servermodeldiagram - Det inkluderer tabeller og kolonner og forskellige relationer, der findes i en database.
Dokumentation for databasedesign.
Feedback dokumentation af brugere.

Resumé:

1.Logisk databasemodellering er hovedsageligt beregnet til indsamling af oplysninger om forretningsbehov og involverer ikke design af en database; hvorimod fysisk databasemodellering hovedsageligt er påkrævet til faktisk design af databasen.
2.Logisk databasemodellering inkluderer ikke indekser og begrænsninger; den logiske databasemodel til en applikation kan bruges på tværs af forskellige databasesoftware og implementeringer; hvorimod fysisk databasemodellering er software og hardwarespecifik og har indekser og begrænsninger.
3.Logisk databasemodellering inkluderer; ERD, forretningsprocesdiagrammer og brugerfeedback dokumentation; der henviser til, at fysisk databasemodellering inkluderer; servermodel diagram, database design dokumentation og bruger feedback dokumentation.