Kontseptuaalne vs loogiline mudel
Andmete modelleerimine on üks ülesanne, mis segab paljusid modelleerijaid modelleerimise erinevate kujunduste kasutamise tõttu. Kolm väga populaarset andmete modelleerimise stiili on kontseptuaalsed, füüsilised ja loogilised mudelid, kuid paljude kattuvate põhimõtete tõttu jäävad inimesed, kes soovivad mõnda neist mudelitest kasutada, segaseks. Nende segadus suureneb veelgi tehnilise kõnepruuki ja terminoloogia tõttu. See artikkel püüab lihtsate mõistetega välja selgitada kontseptuaalsete ja loogiliste mudelite erinevusi, et kõrvaldada lugejate mõtetest kahtlused.
Kontseptuaalsete andmete modelleerimine
Üksuse suhete mudel on kontseptuaalse andmemudeli põhijoon. Selle mudeli ERD-s on üksused esitatud kastidena, samas kui suhteid on kujutatud teemantidena. Suhte näidet võib pidada klientide tellimuste esitamiseks, samas kui üksuse näide on kõik asjad, mis ettevõttele võiksid huvi pakkuda. Selle mudeli töötas välja Peter Chen 1976. aastal. Sellest ajast peale on see mudel lahjendatud ja seda kasutatakse harva. tänapäeval puhtal kujul.
Kontseptuaalses andmemudelis on lisaks üksustele ja suhetele ka andmeühikud. Need andmeüksused on atribuutidena seotud olemitega. Mõnda kõigi üksuste jaoks ühist andmeüksust saab linkida mudelis paljude üksustega. Mis tahes kontseptuaalse andmemudeli üks omadus on sama terminoloogia kasutamine üksuste jaoks, mida kasutatakse ettevõttes. Ehkki kontseptuaalne mudel on suhteliselt lihtne, ei jää see tänapäeva ettevõtete keerukust arvestades nii. Üksuste ja nende suhete kirjeldamiseks tänapäeva kontekstis on kontseptuaalse andmete modelleerimisel vaja väga kõrget abstraktsiooni.
Loogiliste andmete modelleerimine
Loogilise andmemudeli kasutamine toimub siis, kui äriandmetesse tuleb rakendada IT-andmeid. Ehkki olemite ja suhete nimetamisel kontseptuaalses mudelis ei pea järjekorda olema, nõuab loogiline mudel atribuutide loomisel organisatsiooni arvestamist. Siis võib minna asendusklahvide juurde, et lihtsamaks muuta, kui võõrad võtmed muudavad tabelid keeruliseks. Kui see on lõpule viidud. Loogiline mudel näib olevat lähedane füüsilisele mudelile. Siiski on sellel endiselt sarnasusi kontseptuaalse mudeliga. Loogilisel mudelil on primaar-, võõr- ja alternatiivsed võtmed, kuid mitte midagi konkreetselt sihtmärgi andmebaasi platvormil.
Mis vahe on kontseptuaalsel ja loogilisel andmemudelil?? • Andmete modelleerimisel on olulised nii kontseptuaalsed kui ka loogilised andmemudelid • Ehkki kontseptuaalne andmemudel muudab andmeedastuse kirjelduse abil suhtlemise lihtsaks, lubab loogiline andmemudel IT-meestel sisse logida, ilma et nad peaksid andmebaasi piirangute pärast vaeva nägema..
|