Verschil tussen conceptueel en logisch model

Verschil tussen conceptueel en logisch model
Verschil tussen conceptueel en logisch model

Video: Verschil tussen conceptueel en logisch model

Video: Verschil tussen conceptueel en logisch model
Video: Wat is statische elektriciteit? 2024, November
Anonim

Conceptueel versus logisch model

Datamodellering is een taak die veel modelbouwers in de war brengt vanwege het gebruik van verschillende modellen van modelleren. Drie stijlen van datamodellering die erg populair zijn, zijn conceptuele, fysieke en logische modellen, maar vanwege de vele overlappende principes blijven mensen die gebruik willen maken van een van deze modellen in de war. Hun verwarring wordt nog vergroot door technisch jargon en terminologie. Dit artikel zal proberen de verschillen tussen conceptuele en logische modellen in eenvoudige bewoordingen te achterhalen om twijfels uit de hoofden van de lezers weg te nemen.

Conceptuele gegevensmodellering

Entity Relationship Model is het basiskenmerk van het conceptuele datamodel. In de ERD van dit model worden de entiteiten weergegeven als dozen, terwijl relaties worden weergegeven in de vorm van diamanten. Een voorbeeld van een relatie kan worden genomen als klant die opdracht geeft, terwijl een voorbeeld van entiteit alles is waar een bedrijf in geïnteresseerd zou kunnen zijn. Dit model is in 1976 ontwikkeld door Peter Chen. Sindsdien is dit model echter verwaterd en wordt het zelden gebruikt in zijn pure vorm vandaag.

In een conceptueel datamodel zijn er naast entiteiten en relaties ook data-items. Deze gegevensitems zijn gekoppeld aan entiteiten als hun attributen. Sommige gegevensitems die voor alle entiteiten gelden, kunnen aan veel entiteiten in het model worden gekoppeld. Een kenmerk van elk conceptueel datamodel is het gebruik van dezelfde terminologie voor entiteiten die in het bedrijf wordt gebruikt. Hoewel het conceptuele model relatief eenvoudig is, blijft het dat niet gezien de complexiteit van bedrijven van vandaag. Om de entiteiten en hun relaties in de huidige context te beschrijven, is een zeer hoog abstractieniveau vereist bij conceptuele gegevensmodellering.

Logische gegevensmodellering

Het is wanneer IT-gegevens moeten worden geïmplementeerd in bedrijfsgegevens dat men gebruik maakt van een logisch gegevensmodel. Hoewel het niet nodig is om een volgorde te hebben bij het benoemen van entiteiten en relaties in het conceptuele model, vereist een logisch model dat rekening wordt gehouden met de organisatie bij het maken van attributen. Vervolgens kan men kiezen voor surrogaatsleutels om het gemakkelijker te maken als externe sleutels tabellen er ingewikkeld uit laten zien. Eenmaal klaar. Logisch model lijkt dicht bij fysiek model te liggen. Het heeft echter nog steeds overeenkomsten met het conceptuele model. Logisch model heeft primaire, externe en alternatieve sleutels, maar niets in het bijzonder voor een doeldatabaseplatform.

Wat is het verschil tussen conceptueel en logisch datamodel?

• Zowel conceptuele als logische datamodellen zijn belangrijk voor datamodellering

• Hoewel het conceptuele datamodel de communicatie gemakkelijk maakt met een beschrijving van de datavereisten, stelt een logisch datamodel IT-mannen in staat om in te spelen zonder zich zorgen te maken over databasebeperkingen.

Aanbevolen: