Hvad er et konceptuelt skema?
Et konceptuelt skema er en designmodel, der bruges til at planlægge eller visuelt repræsentere strukturen af information indeholdt i en database eller anden computersystemenhed. Den fungerer for at afgrænse de specifikke enheder i systemet sammen med deres attributter og forholdet mellem forskellige enheder. Formålet med et konceptuelt skema er at give en højere niveau ordre til et computersystem. Computersystemer i store organisationer er så komplekse, at de kræver denne type makrostyring for at holde dem fungerer korrekt og effektivt.
For at visualisere et konceptuelt skema skal du forestille dig en række firkanter. Hver firkant repræsenterer en entitetstabel i systemets struktur, såsom medarbejdere, nuværende medarbejdere, projekter, betalingsskala osv. Disse enheder er arrangeret fra top til bund og forbundet med linjer afhængigt af forhold og foreninger. For eksempel vil tabellen Aktuelle medarbejdere naturligvis være et beslægtet undergruppe af medarbejder-tabellen, så tabellen Aktuelle medarbejdere forgrener sig lodret fra medarbejder-tabellen. Omvendt vil tabellerne Projekter og betalingsforhold være relateret til tabellen Aktuelle medarbejdere, da hver nuværende medarbejder både modtager en lønningsgrad og arbejder på et eller flere projekter. Som et resultat vil disse tabeller forgrene sig horisontalt fra tabellen Aktuelle medarbejdere.
Ud over at uddybe grundlæggende forhold mellem enheder, kan et konceptuelt skema også beskrive parametre, der skal tilfredsstilles i systemet. Dette er organisationsspecifikke regler implementeret for at håndhæve orden i systemet. For eksempel at specificere, at hver nuværende medarbejder også skal eksistere i tabellen Medarbejdere, eller at specificere, at hver nuværende medarbejder skal have mindst et, men ikke mere end tre projekter. Ved at implementere disse regler på et designniveau sikrer virksomheden, at de ikke kan overtrædes i systemet.
Denne struktur gør det muligt for systemdesignere med det samme at have en forståelse af de forskellige dele og undersystemer i et computernetværk. Slutresultatet af dette er, at ændringer i systemet bliver lettere at få på plads, da det er tydeligt, hvilke beslægtede enheder der vil blive påvirket af ændring til specifikke enheder i systemet. Fortsætter det forrige eksempel fra det afhængige forhold mellem ansatte og nuværende medarbejdere, bliver det tydeligt, at eventuelle ændringer af medarbejderenheden naturligvis også vil påvirke den nuværende medarbejderenhed.