Konceptualni in logični model
Modeliranje podatkov je ena naloga, ki zmede veliko modelarjev zaradi uporabe različnih modelov modeliranja. Tri sloge podatkovnega modeliranja, ki so zelo priljubljeni, so konceptualni, fizični in logični modeli, vendar zaradi številnih prekrivajočih se načel ljudje ostanejo zmedeni. Njihova zmeda se še povečuje zaradi tehničnega žargona in terminologije. Ta članek bo na preprost način skušal ugotoviti razlike med konceptualnimi in logičnimi modeli, da bi odstranil dvome iz bralčeve misli.
Konceptualno modeliranje podatkov
Model odnosov med subjekti je osnovna značilnost modela konceptualnih podatkov. V ERD tega modela so entitete predstavljene kot polja, medtem ko so razmerja prikazana v obliki diamantov. Primer razmerja lahko vzamemo kot naročnik, ki daje naročilo, primer podjetja pa je vse, kar bi lahko zanimalo podjetje. Ta model je razvil Peter Chen leta 1976. Vendar se je od takrat ta model redčil in redko se uporablja v svoji čisti obliki danes.
V konceptualnem podatkovnem modelu so poleg entitet in odnosov tudi podatkovni elementi. Te podatkovne postavke so kot atributi povezane z entitetami. Nekatere podatkovne postavke, ki so skupne vsem subjektom, je mogoče povezati z mnogimi entitetami v modelu. Ena značilnost katerega koli konceptualnega modela podatkov je uporaba iste terminologije za subjekte, ki se uporabljajo v poslu. Čeprav je konceptualni model razmeroma preprost, glede na zapletenosti podjetij danes ne ostaja tako. Za opisovanje entitet in njihovih odnosov v današnjem kontekstu je pri konceptualnem modeliranju podatkov potrebna zelo visoka stopnja abstrakcije.
Logično modeliranje podatkov
Kadar je treba podatke IT vnesti v poslovne podatke, uporabimo logični model podatkov. Medtem ko ob poimenovanju entitet in odnosov v konceptualnem modelu ni treba imeti vrstnega reda, mora logični model upoštevati organizacijo pri ustvarjanju atributov. Nato lahko uporabite nadomestne ključe, da bo lažje, če bodo tuji ključi zapleteni. Ko je končano. Zdi se, da je logični model blizu fizičnega modela. Vendar ima še vedno podobnosti s konceptualnim modelom. Logični model ima primarne, tuje in nadomestne ključe, vendar nič posebej na ciljni platformi baze podatkov.
Kakšna je razlika med konceptualnim in logičnim podatkovnim modelom? • Za modeliranje podatkov sta pomembna tako konceptualni kot tudi logični model podatkov • Medtem ko konceptualni podatkovni model olajša komunikacijo z opisom podatkov po podatkih, logični podatkovni model omogoča, da se IT moški odpravijo, ne da bi se morali motiti glede omejitev baze podatkov.
|