Konceptuel vs logisk model
Datamodellering er en opgave, der forvirrer mange modellerere på grund af brugen af forskellige design af modellering. Tre stilarter af datamodellering, der er meget populære, er konceptuelle, fysiske og logiske modeller, men på grund af mange overlappende principper forbliver mennesker, der ønsker at gøre brug af en af disse modeller, forvirrede. Deres forvirring øges yderligere på grund af teknisk jargon og terminologi. Denne artikel vil forsøge at finde ud af forskelle mellem konceptuelle og logiske modeller i enkle termer for at fjerne tvivl fra læsernes sind.
Konceptuel datamodellering
Enhedsforholdsmodel er den grundlæggende funktion i konceptuel datamodel. I ERD for denne model er enhederne repræsenteret som kasser, mens relationer er afbildet i form af diamanter. Et eksempel på forhold kan ses som kundeordre, mens et eksempel på enhed er alt, hvad en virksomhed kan være interesseret i. Denne model blev udviklet af Peter Chen i 1976. Siden da er denne model blevet fortyndet og bruges sjældent i sin rene form i dag.
I en konceptuel datamodel er der også dataelementer bortset fra enheder og relationer. Disse dataelementer er knyttet til enheder som deres attributter. Nogle dataelementer, der er fælles for alle enheder, kan knyttes til mange enheder i modellen. Ét træk ved enhver konceptuel datamodel er brugen af samme terminologi for enheder, der bruges i virksomheden. Selvom konceptuel model er relativt enkel, forbliver den ikke så i betragtning af virksomhedernes kompleksitet i dag. For at beskrive enheder og deres forhold i nutidens kontekst kræves et meget højt abstraktionsniveau i konceptuel datamodellering.
Logisk datamodellering
Det er, når it-data skal implementeres i forretningsdata, at man bruger den logiske datamodel. Selvom det ikke er nødvendigt at have en ordre, mens man navngiver enheder og relationer i den konceptuelle model, kræver logisk model at tage hensyn til organisering, mens der oprettes attributter. Derefter kan man gå til surrogatnøgler for at gøre det lettere, hvis fremmede nøgler får tabellerne til at se komplicerede ud. Når afsluttet. Den logiske model ser ud til at være tæt på den fysiske model. Det har dog stadig ligheder med konceptuel model. Logisk model har primære, udenlandske og alternative nøgler, men intet især til en måldatabaseplatform.
Hvad er forskellen mellem konceptuel og logisk datamodel? • Både konceptuelle såvel som logiske datamodeller er vigtige for datamodellering • Selvom konceptuel datamodel gør kommunikation let med en beskrivelse af datakrav, giver den logiske datamodel IT-mænd mulighed for at chippe ind uden at skulle bekymre sig om databegrænsninger.
|