1. Hensikten med kurset - Lars Marius Garshol
1. Hensikten med kurset - Lars Marius Garshol
1. Hensikten med kurset - Lars Marius Garshol
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Innføring i databaser<br />
I relasjonsoversikten kan du flytte rundt på tabellene som du vil for å få trukket forholdslinjene<br />
slik at de går minst mulig i kryss. Et forhold mellom to tabeller settes opp ved at du<br />
trekker feltet fra den ene tabellen der 1-tallet skal stå til det tilsvarende feltet i den andre<br />
tabellen. Når du har gjort dette kommer dialogboksen i Figur 6.3 opp. Der setter du et kryss i<br />
feltet Referanseintegritet, og velger om du skal ha en-til-en eller en-til-mange. Dersom du<br />
setter kryss i de to merkefeltene til høyre vil referanseintegriteten automatisk overholdes, ved<br />
at alle poster som viser til ikke-eksisterende poster i andre tabeller vil slettes. Dette valget<br />
anbefales!<br />
6.7 Et eksempel<br />
Figur 6.3<br />
I Access (og andre steder) er det vanlig å angi feltnavn slik: Tabellnavn.Feltnavn, slik at det er<br />
tydelig hvilken tabell feltet tilhører. Det går an å sløyfe tabellnavnet hvis dette er åpenbart<br />
(feltet finnes bare i en tabell).<br />
I bilregister-eksempelet (se avsnitt 3.3) ville jeg laget to tabeller: T_Bil og T_Person. Disse<br />
ville jeg laget slik:<br />
Feltnavn Type Merk<br />
ID_Person Teller Spesialopprettet for å være primærnøkkelen.<br />
Navn Tekst Personens navn.<br />
Gateadresse Tekst Personenes gateadresse.<br />
Postnr Tall Postnummeret til personens bosted. Heltall, 4 siffer.<br />
Sted Tekst Personens bosted.<br />
Telefon Tall Personens telefonnummer. Heltall, 8 siffer.<br />
1096 - <strong>Lars</strong> <strong>Marius</strong> <strong>Garshol</strong> 31