Konceptuell vs logisk modell
Datamodellering är en uppgift som förvirrar många modellerare på grund av användningen av olika modelleringsmodeller. Tre stilar av datamodellering som är mycket populära är konceptuella, fysiska och logiska modeller, men på grund av många överlappande principer förblir människor som vill använda någon av dessa modeller förvirrade. Deras förvirring ökar ytterligare på grund av teknisk jargong och terminologi. Den här artikeln kommer att försöka ta reda på skillnader mellan konceptuella och logiska modeller i enkla termer för att ta bort tvivel från läsarnas sinnen.
Konceptuell datamodellering
Entity Relationship Model är den grundläggande egenskapen i konceptuell datamodell. I ERD av denna modell representeras enheterna som rutor medan relationer avbildas i form av diamanter. Ett exempel på relation kan tas som att kunden ger order medan ett exempel på entitet är allt som ett företag kan vara intresserad av. Denna modell utvecklades av Peter Chen 1976. Men sedan dess har denna modell blivit utspädd och sällan används den i sin rena form idag.
I en konceptuell datamodell finns det även dataobjekt förutom entiteter och relationer. Dessa dataposter är länkade till entiteter som deras attribut. Vissa dataobjekt som är gemensamma för alla entiteter kan kopplas till många entiteter i modellen. En egenskap hos alla konceptuella datamodeller är användningen av samma terminologi för enheter som används i verksamheten. Även om den konceptuella modellen är relativt enkel, förblir den inte så med tanke på företagens komplexitet idag. För att beskriva enheterna och deras relationer i dagens sammanhang krävs mycket hög abstraktionsnivå i konceptuell datamodellering.
Logical Data Modeling
Det är när IT-data ska implementeras i affärsdata som man använder sig av en logisk datamodell. Även om det inte finns något behov av att ha en ordning när man namnger enheter och relationer i den konceptuella modellen, kräver den logiska modellen att man tar hänsyn till organisationen när man skapar attribut. Sedan kan man välja surrogatnycklar för att göra det lättare om främmande nycklar får tabeller att se komplicerade ut. När den är klar. Logisk modell verkar vara nära fysisk modell. Den har dock fortfarande likheter med konceptuell modell. Den logiska modellen har primära, främmande och alternativa nycklar men inget särskilt till en måldatabasplattform.
Vad är skillnaden mellan konceptuell och logisk datamodell?
• Både konceptuella och logiska datamodeller är viktiga för datamodellering
• Medan den konceptuella datamodellen gör kommunikationen enkel med en beskrivning av datakraven, tillåter logisk datamodell IT-män att chipa in utan att behöva bry sig om databasbegränsningar.