Što je konceptualna shema?

Konceptualna shema je model dizajna koji se koristi za planiranje ili vizualno predstavljanje strukture informacija sadržanih u bazi podataka ili drugom entitetu računalnog sustava. Djeluje tako da ocrtava specifične entitete u sustavu, zajedno s njihovim atributima, i odnose između različitih entiteta. Svrha konceptualne sheme je osigurati poredak više razine za računalni sustav. Računalni sustavi u velikim organizacijama toliko su složeni da zahtijevaju ovu vrstu makro-upravljanja kako bi održali ispravno i učinkovito funkcioniranje.

Da biste vizualizirali konceptualnu shemu, zamislite niz kvadrata. Svaki kvadrat predstavlja tablicu entiteta u strukturi sustava, kao što su Zaposlenici, Trenutni zaposlenici, Projekti, Payscale i tako dalje. Ti su entiteti raspoređeni od vrha do dna i povezani linijama ovisno o odnosima i asocijacijama. Na primjer, tablica Trenutni zaposlenici prirodno će biti povezani podskup tablice Zaposlenici, tako da će se tablica Trenutni zaposlenici okomito granati od tablice Zaposlenici. Suprotno tome, tablica Projekti i Plate bit će povezana s tablicom Trenutni zaposlenici, budući da će svaki trenutni zaposlenik i primati platni razred i raditi na jednom ili više projekata. Kao rezultat toga, ove će se tablice granati vodoravno od tablice Trenutni zaposlenici.

Uz razradu osnovnih odnosa između entiteta, konceptualna shema također može opisati parametre koji moraju biti zadovoljeni u sustavu. To su pravila specifična za organizaciju koja se provode za provedbu reda u sustavu. Na primjer, navođenje da svaki Trenutni zaposlenik također mora postojati u tablici Zaposlenici ili navođenje da svaki Trenutni zaposlenik mora imati najmanje jedan, ali ne više od tri projekta. Implementacijom ovih pravila na razini dizajna, tvrtka osigurava da se ona ne mogu prekršiti u sustavu.

Ova struktura omogućuje dizajnerima sustava da odmah razumiju različite dijelove i podsustave računalne mreže. Krajnji rezultat toga je da promjene u sustavu postaju lakše provoditi, jer je očito na koje će povezane entitete utjecati modifikacija određenih entiteta u sustavu. Nastavljajući prethodni primjer, iz ovisnog odnosa između zaposlenika i trenutnih zaposlenika, postaje očito da će sve promjene u entitetu zaposlenici prirodno utjecati i na entitet Current Employees.