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.

7.2.3.1 Tabeller<br />

Side 50<br />

Det er påkrævet i en konfiguration at definere en tabel.<br />

En definition <strong>af</strong> en tabel består <strong>af</strong> en liste på mindst en feltdefinition.<br />

Number Numerisk værdi<br />

String Tekst<br />

Guid GUID: Globaly Unique ID. Unikt id genereret ud fra mac<br />

adressen på maskinen samt et timestamp og en tæller.<br />

Enumeration Kan antage værdien <strong>af</strong> én <strong>af</strong> en prædefineret liste.<br />

ForeignKey Fremmednøgle. Det valideres at feltet nøglen peger på<br />

eksisterer<br />

Email Tekst indeholdende email adresse.<br />

Password Tekst der ikke kan trækkes ud <strong>af</strong> slutbruger<strong>system</strong>et. Der<br />

er kun muligt at sammenligne med dette.<br />

Figur 14: Felttyper i tabeldefinition<br />

En tabel vil bestå <strong>af</strong> flere felter der hver især kan være <strong>af</strong> en <strong>af</strong> de prædefinerede typer. Data<br />

vil blive valideret op imod typedefinitionen på feltet.<br />

Tabellernes rolle i slutbruger<strong>system</strong>et er at her opbevares alle data. Det vil derfor ofte være<br />

her at udvikleren starter med at udvikle et nyt slutbruger<strong>system</strong>. Hele grundlaget for resten <strong>af</strong><br />

slutbruger<strong>system</strong>et laves her.<br />

For at kunne referere <strong>til</strong> data i slutbruger<strong>system</strong>et skal alle tabeller og felter kunne<br />

identificeres unikt. Dette bliver valideret vha. et XSD. Både Table og felt elementer skal have<br />

et navn. Tabellens navn bliver valideret på <strong>system</strong> niveau, mens felternes navne bare skal<br />

være unikke inden for den tabel de er defineret i.

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

Saved successfully!

Ooh no, something went wrong!