Verschil tussen conceptueel en logisch model
Conceptueel versus logisch model
Data-modellering is een taak die veel modelers verward maakt door het gebruik van verschillende modellen van modellering. Drie soorten data-modellering die zeer populair zijn zijn conceptuele, fysieke en logische modellen, maar door veel overlappende principes blijven mensen die van deze modellen gebruik maken, verward. Hun verwarring wordt verder verhoogd door technische jargon en terminologie. In dit artikel wordt geprobeerd om de verschillen tussen conceptuele en logische modellen op eenvoudige wijze uit te vinden om twijfels uit de gedachten van de lezers te verwijderen.
Conceptuele gegevensmodellering
Entiteitrelatiemodel is de basisfunctie van conceptueel datamodel. In het ERD van dit model worden de entiteiten als dozen vertegenwoordigd, terwijl relaties worden afgebeeld in de vorm van diamanten. Een voorbeeld van relatie kan worden genomen als klant opdracht geeft, terwijl een voorbeeld van entiteit alles is waar een bedrijf in zou kunnen interesseren. Dit model is ontwikkeld door Peter Chen in 1976. Echter sindsdien is dit model verdund en wordt het zelden gebruikt in zijn pure vorm vandaag.
In een conceptueel datamodel zijn er ook gegevensitems behalve entiteiten en relaties. Deze data items zijn gekoppeld aan entiteiten als hun attributen. Sommige gegevensitems die gemeenschappelijk zijn voor alle entiteiten kunnen gekoppeld zijn aan veel entiteiten in het model. Een kenmerk van elk conceptueel datamodel is het gebruik van dezelfde terminologie voor entiteiten die in het bedrijf worden gebruikt. Hoewel het conceptuele model relatief eenvoudig is, blijft het niet zo gezien de complexiteit van bedrijven vandaag. Om de entiteiten en hun relaties in de context van vandaag te beschrijven, is een zeer hoog niveau van abstractie nodig in conceptuele datamodellering.
Logische Data Modellering
Het is wanneer IT-gegevens worden geïmplementeerd in bedrijfsgegevens die men van logisch data-model gebruikt. Hoewel er geen reden is om een order te krijgen bij het benoemen van entiteiten en relaties in het conceptuele model, moet het logische model rekening houden met de organisatie, terwijl attributen worden gecreëerd. Dan kan men surrogatietoetsen gebruiken om het makkelijker te maken als de vreemde sleutels de tabellen lijken te compliceren. Eenmaal voltooid. Logisch model lijkt dicht bij het fysieke model. Het heeft echter nog steeds overeenkomsten met conceptueel model. Logisch model heeft primaire, vreemde en alternatieve sleutels, maar niet in het bijzonder op een doeldatabase-platform.
Wat is het verschil tussen conceptueel en logisch data model? • Zowel conceptuele als logische data-modellen zijn belangrijk voor data-modellering • Hoewel het conceptuele datamodel de communicatie makkelijk maakt met een beschrijving van de gegevensbehoefte, maakt het logisch datamodel het mogelijk om IT-mannen in te schakelen zonder dat ze over de database hoeven te storen beperkingen. |