konceptuel vs logisk model
Datamodellering er en opgave, der forvirrer mange modelbyggere på grund af brugen af forskellige modelleringsdesign. Tre stilarter af datamodellering, der er meget populære, er konceptuelle, fysiske og logiske modeller, men på grund af mange overlappende principper forbliver folk, der ønsker at gøre brug af nogen 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 vendinger for at fjerne tvivl fra læsernes sind.
Begrebsmæssig datamodellering
Entity Relationship Model er det grundlæggende træk ved den konceptuelle datamodel. I ERD af denne model er entiteterne repræsenteret som kasser, mens relationer er afbildet i form af diamanter. Et eksempel på relationer kan tages som kunde, der giver ordre, mens et eksempel på entitet er alle ting, en virksomhed kan være interesseret i. Denne model blev udviklet af Peter Chen i 1976. Siden da er denne model blevet udvandet og er sjældent brugt. 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 entiteter, kan knyttes til mange entiteter i modellen. Et træk ved enhver konceptuel datamodel er brugen af samme terminologi for enheder, som bruges i virksomheden. Selvom konceptuel model er relativt enkel, forbliver den ikke sådan i betragtning af virksomhedernes kompleksitet i dag. For at beskrive entiteterne og deres relationer i nutidens kontekst kræves der et meget højt abstraktionsniveau i konceptuel datamodellering.
Logical Data Modeling
Det er, når IT-data skal implementeres i forretningsdata, at man gør brug af logisk datamodel. Selvom der ikke er behov for at have en rækkefølge, mens der navngives enheder og relationer i den konceptuelle model, kræver den logiske model, at der tages hensyn til organisering, mens der oprettes attributter. Så kan man gå efter surrogatnøgler for at gøre det nemmere, hvis fremmednøgler får tabeller til at se komplicerede ud. Når den er afsluttet. Logisk model synes at være tæt på fysisk model. Den har dog stadig ligheder med konceptuel model. Den logiske model har primære, fremmede og alternative nøgler, men intet specielt til en måldatabaseplatform.
Hvad er forskellen mellem konceptuel og logisk datamodel?
• Både konceptuelle såvel som logiske datamodeller er vigtige for datamodellering
• Mens den konceptuelle datamodel gør kommunikation let med en beskrivelse af datakravet, giver den logiske datamodel it-mænd mulighed for at chip ind uden at skulle bekymre sig om databasebegrænsninger.