Hva er et konseptuelt skjema?
Et konseptuelt skjema er en designmodell som brukes til å planlegge eller visuelt representere strukturen til informasjonen som finnes i en database eller annen datasystemenhet. Den fungerer for å avgrense de spesifikke enhetene i systemet, sammen med deres attributter, og forholdene mellom ulike enheter. Hensikten med et konseptuelt skjema er å gi en ordens på høyere nivå til et datasystem. Datasystemer i organisasjoner i stor skala er så komplekse at de krever denne typen makroadministrasjon for å sikre at de fungerer ordentlig og effektivt.
For å visualisere et konseptuelt skjema, sett en rekke firkanter. Hver firkant representerer en enhetstabell i strukturen til systemet, for eksempel ansatte, nåværende ansatte, prosjekter, betalingsskala og så videre. Disse enhetene er ordnet fra topp til bunn og koblet til linjer avhengig av relasjoner og assosiasjoner. For eksempel vil tabellen Nåværende ansatte naturligvis være et beslektet underett av tabellen Ansatte, så tabellen Nåværende ansatte vil forgrenses loddrett fra tabellen Ansatte. Motsatt vil tabeller for prosjekter og lønnsomheter være relatert til tabellen for nåværende ansatte, ettersom hver nåværende ansatt både vil motta en lønnsgrad og jobbe med ett eller flere prosjekter. Som et resultat vil disse tabellene forgrenses horisontalt fra tabellen nåværende ansatte.
I tillegg til å utdype grunnleggende relasjoner mellom enheter, kan et konseptuelt skjema også beskrive parametere som må tilfredsstilles i systemet. Dette er organisasjonsspesifikke regler implementert for å håndheve orden i systemet. For eksempel å spesifisere at hver nåværende ansatt også må eksistere i tabellen Ansatte, eller spesifisere at hver nåværende ansatte må ha minst ett, men ikke mer enn tre prosjekter. Ved å implementere disse reglene på et designnivå, sikrer selskapet at de ikke kan krenkes i systemet.
Denne strukturen gjør det mulig for systemdesignere å umiddelbart ha forståelse for de forskjellige delene og delsystemene i et datanettverk. Sluttresultatet av dette er at endringer i systemet blir lettere å få på plass, da det er tydelig hvilke beslektede enheter som vil bli berørt av modifisering til spesifikke enheter i systemet. Fortsetter du det forrige eksempelet, fra det avhengige forholdet mellom ansatte og nåværende ansatte, blir det tydelig at eventuelle endringer i ansatte blir naturlig også påvirker den nåværende ansatte.