Tre-skema arkitekturen
En arkitektur, der sætter standarder for grænsefladerne mellem tre generelle lag i et databasesystem. Det er det interne lag, det konceptuelle lag og det eksterne lag.
Det interne lag beskriver i et internt skema (internal schema), hvordan data er fysisk lagret på et edb-medie såsom en disk. Dette kaldes også den fysiske database.
Det konceptuelle lag beskriver i et begrebsmæssigt skema (conceptual schema) sammenhængen mellem det interne og det eksterne lag, dvs. hvordan data totalt set er organiseret. Dette kaldes også den logiske database.
Det eksterne lag beskriver i et antal eksterne skemaer (external schema), hvorledes data ses af en bruger (f.eks. et program eller en person).
De tre lag skal være så uafhængige af hinanden som muligt. Jo mere uafhængige de er, jo nemmere vil det være at ændre i et lag, uden at det får konsekvenser i et andet lag. Hvis der f.eks. i det interne lag introduceres en ny type baggrundslager, bør det ikke have indflydelse på definitioner i det konceptuelle lag. Hvis der f.eks. lægges et nyt felt til en fil i det konceptuelle lag, bør det ikke få indflydelse på de brugere eller programmer, der benytter det eksterne lag.
Arkitekturen er udarbejdet af ANSI/X3/SPARC Study Group on Data Base Management Systems fra 1972 til 1978. ANSI/X3/SPARC er en komité under det Amerikanske Standardiseringsinstitut (ANSI). [[Image:treskem.gif|center|Tre-skema arkitekturen sætter standarder for grænsefladerne i etdatabasesystem mellem det interne lag, det konceptuelle lag og det eksterne lag]]

