Konceptualni vs logički model
Modeliranje podataka je zadatak koji zbunjuje mnoge modelare zbog upotrebe različitih dizajna modeliranja. Tri stila modeliranja podataka koja su vrlo popularna su konceptualni, fizički i logički modeli, ali zbog mnogih principa koji se preklapaju, ljudi koji žele koristiti bilo koji od ovih modela ostaju zbunjeni. Njihova konfuzija je dodatno povećana zbog tehničkog žargona i terminologije. Ovaj članak će pokušati otkriti razlike između konceptualnih i logičkih modela jednostavnim riječima kako bi se otklonile sumnje iz umova čitatelja.
Modeliranje konceptualnih podataka
Model odnosa entiteta je osnovna karakteristika konceptualnog modela podataka. U ERD-u ovog modela, entiteti su predstavljeni kao kutije, dok su odnosi prikazani u obliku dijamanata. Primjer odnosa se može uzeti kao kupac koji daje narudžbu dok je primjer entiteta sve ono što bi posao moglo zanimati. Ovaj model je razvio Peter Chen 1976. Međutim, od tada se ovaj model razvodnio i rijetko se koristi u svom čistom obliku danas.
U konceptualnom modelu podataka, osim entiteta i odnosa postoje i stavke podataka. Ove stavke podataka su povezane sa entitetima kao njihovi atributi. Neke stavke podataka koje su zajedničke svim entitetima mogu se povezati sa mnogim entitetima u modelu. Jedna karakteristika bilo kojeg konceptualnog modela podataka je korištenje iste terminologije za entitete koja se koristi u poslovanju. Iako je konceptualni model relativno jednostavan, on ne ostaje takav s obzirom na složenost kompanija danas. Da bi se opisali entiteti i njihovi odnosi u današnjem kontekstu, potreban je vrlo visok nivo apstrakcije u konceptualnom modeliranju podataka.
Modeliranje logičkih podataka
Kada se IT podaci trebaju implementirati u poslovne podatke, koristi se logički model podataka. Iako nema potrebe za redoslijedom prilikom imenovanja entiteta i odnosa u konceptualnom modelu, logički model zahtijeva uzimanje u obzir organizacije prilikom kreiranja atributa. Zatim, može se ići na zamjenske ključeve kako bi bilo lakše ako strani ključevi čine da tabele izgledaju komplikovano. Jednom završeno. Čini se da je logički model blizak fizičkom modelu. Međutim, još uvijek ima sličnosti s konceptualnim modelom. Logički model ima primarne, strane i alternativne ključeve, ali ništa posebno za ciljnu platformu baze podataka.
Koja je razlika između konceptualnog i logičkog modela podataka?
• Za modeliranje podataka važni su i konceptualni i logički modeli podataka
• Dok konceptualni model podataka olakšava komunikaciju s opisom zahtjeva za podacima, logički model podataka omogućava IT ljudima da se uključe bez potrebe da se brinu o ograničenjima baze podataka.