17.09.2013 Views

Automatisk generering af system til databehandling

Automatisk generering af system til databehandling

Automatisk generering af system til databehandling

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.1.3 Alias<br />

Side 26<br />

ID Fornavn Efternavn Telefonnummer<br />

1 Rune Juhl-Petersen 12345678<br />

2 James Bond 7<br />

3 Keld Kurt 3333333<br />

Figur 5: Eksempel på data i en tabel i en database<br />

Et alias i en database bruges i forbindelse med udtræk <strong>af</strong> data. Et alias er når et felt eller en<br />

tabel i en database gives et anden navn under behandling.<br />

Der kan være flere grunde <strong>til</strong> at man vil bruge aliaser i sine udtræk. Enten kan det være fordi<br />

at felter i forskellige tabeller hedder det samme om man godt vil undgå at skrive det fulde<br />

navn på feltet, eller også kan det være fordi man skal have trukket samme felt ud i forskellige<br />

sammenhænge.<br />

Eks.<br />

En rute er defineret <strong>af</strong> et startpunkt og et slutpunkt. Der er to tabeller en tabel <strong>til</strong> ruten og en<br />

tabel <strong>til</strong> punkterne. Både startpunktet og slutpunktet vil ligge i samme tabel, men vil i<br />

udtrækket have meget forskellig betydning.<br />

5.1.4 Primær nøgle<br />

Når et felt er defineret som værende en primær nøgle, vil det sige at der kan refereres <strong>til</strong><br />

rækken ved hjælp <strong>af</strong> feltværdien. Værdien vil med andre ord ikke forekomme i andre rækker i<br />

tabellen. En primær nøgle kan antage en sigende værdi som f.eks. kombinationen <strong>af</strong> fornavn<br />

og efternavn i telefonlisten. Hvis data ikke opfylder kravet om at være unikt for alle rækker,<br />

kan der i stedet programmatisk generes en nøgle.<br />

En primærnøgle kan godt defineres <strong>til</strong> at være flere felter samtidigt. Så vil felternes<br />

kombinerede værdi udgøre en unik nøgle.

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

Saved successfully!

Ooh no, something went wrong!