Hvis du har en tabel med sagsnummerID i et Long integer felt, en beskrivelse af de enkelte sager i et tekstfelt og en angivelse af skadetype i et long integer felt
OG
En tabel med SkadetypeID i et Long Integer felt og Skadetypebeskrivelse i et tekstfelt
SÅ
Vil du kunne lave en relation imellem Skadetype feltet i den første tabel og SkadetypeID feltet i den anden tabel.
Du kan i første tabel desuden bestemme (Lookup), hvilke valg, der er tilladt i feltet Skadetype i første tabel. Du kan nemlig angive, at det skal være en af de muligheder, som er angivet i den anden tabel.
Dernæst vil du kunne lave en query, med begge tabeller, hvor du tager alle felterne. Glem lige kriterier for eksemplets skyld.
Det vil resultere i et stort udtræk, hvor du har alle skader med beskrivelse af skaden og skadetypen i tekst.
Hvis du vil lægge flere skadetyper ind, så gør du det i nr. 2 tabel (med SkadetypeID).
Det kalder man at lægge Databasen på normalform. Det består af mange flere faser, men dette er en af dem.
I princippet skal det hele forstås på den måde, at man finder alle de \"ting\" eller objekter, som der tales om i databasen, hvorefter man finder alle de egenskaber \"tingene\" har.
Eks.
\"Skadesanmeldelse\" er en \"ting\"
\"Beskrivelse\" er en egenskab for skadesanmeldelsen
\"Anmeldt klokken\" er en egenskab for skadesanmeldelsen
\"Anmeldt af hvem\" er en egenskab for skadesanmeldelsen
\"Skadetype\" er en \"ting\"
\"Beskrivelse\" er en egenskab for Skadetypen
osv.
OG
En ting vil som regel betyde, at du skal oprette en tabel. Imens en egenskab som regel betyder, at du skal lave et felt i den tabel.
Tabel: Skadesanmeldelser
Felt: Beskrivelse
Felt: Anmeldt klokken
Felt: Anmeldt af hvem
Tabel: Skadetyper
Felt: Beskrivelse
I dit eget eksempel har du netop blandet de to tabeller, så du får masser af tomme felter. Det er spild og det vil til sin tid kunne begrænse dine muligheder for at udvidde eller lave om undervejs.
Og så lidt råvarer:
Meget korte huskesætninger:
http://www.hha.dk/ifi/INFORMATIK/FORELAESNINGER/UGE4/tsld013.htmBeskrivelser af fænomenet:
http://www.edb-centret.dk/modul10.htmhttp://www.vejlets.dk/fjcentret/opgaver/pcbruger/modul11/0911.htmhttp://www.uv.tietgen.dk/edb/laerer/bjla/date1000.htm