Konseptuele vs Logiese Model
Datamodellering is een taak wat baie modelbouers verwar as gevolg van die gebruik van verskillende ontwerpe van modellering. Drie style van datamodellering wat baie gewild is, is konseptuele, fisiese en logiese modelle, maar as gevolg van baie oorvleuelende beginsels bly mense wat van enige van hierdie modelle gebruik wil maak, verward. Hul verwarring word verder verhoog as gevolg van tegniese jargon en terminologie. Hierdie artikel sal poog om verskille tussen konseptuele en logiese modelle in eenvoudige terme uit te vind om sodoende twyfel uit die gedagtes van die lesers te verwyder.
Konseptuele datamodellering
Entiteitsverhoudingsmodel is die basiese kenmerk van konseptuele datamodel. In die ERD van hierdie model word die entiteite as bokse voorgestel terwyl verwantskappe in die vorm van diamante uitgebeeld word. 'n Voorbeeld van verhouding kan geneem word as 'n kliënt wat bestellings gee, terwyl 'n voorbeeld van entiteit alles is waarin 'n besigheid kan belangstel. Hierdie model is in 1976 deur Peter Chen ontwikkel. Sedertdien het hierdie model egter verwater en word dit selde gebruik vandag in sy suiwer vorm.
In 'n konseptuele datamodel is daar ook data-items buiten entiteite en verwantskappe. Hierdie data-items is as hul eienskappe aan entiteite gekoppel. Sommige data-items wat gemeen is aan alle entiteite kan aan baie entiteite in die model gekoppel word. Een kenmerk van enige konseptuele datamodel is die gebruik van dieselfde terminologie vir entiteite wat in die besigheid gebruik word. Alhoewel konseptuele model relatief eenvoudig is, bly dit nie so gegewe die kompleksiteite van maatskappye vandag nie. Om die entiteite en hul verhoudings in vandag se konteks te beskryf, word 'n baie hoë vlak van abstraksie in konseptuele datamodellering vereis.
Logiese datamodellering
Dit is wanneer IT-data in besigheidsdata geïmplementeer moet word dat mens van logiese datamodel gebruik maak. Alhoewel dit nie nodig is om 'n volgorde te hê terwyl entiteite en verwantskappe in die konseptuele model benoem word nie, vereis logiese model om organisasie in ag te neem terwyl eienskappe geskep word. Dan kan 'n mens vir surrogaatsleutels gaan om dit makliker te maak as vreemde sleutels tabelle ingewikkeld laat lyk. Sodra voltooi. Logiese model blyk naby aan fisiese model te wees. Dit het egter steeds ooreenkomste met konseptuele model. Logiese model het primêre, vreemde en alternatiewe sleutels, maar niks spesifiek vir 'n teikendatabasisplatform nie.
Wat is die verskil tussen konseptuele en logiese datamodel?
• Beide konseptuele sowel as logiese datamodelle is belangrik vir datamodellering
• Terwyl konseptuele datamodel kommunikasie maklik maak met 'n beskrywing van datavereistes, laat logiese datamodel IT-manne toe om in te chip sonder om hulle te steur aan databasisbeperkings.