15.07.2013 Views

1. Hensikten med kurset - Lars Marius Garshol

1. Hensikten med kurset - Lars Marius Garshol

1. Hensikten med kurset - Lars Marius Garshol

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!