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 Datastruktur<br />

Side 49<br />

Hovedformålet med slutbruger<strong>system</strong>erne er at kunne behandle data. Det er derfor nødvendigt<br />

at det i <strong>system</strong>et er nemt at konfigurere datastrukturer. Der er taget udgangspunkt i hvad der<br />

kan defineres i en relationel database. Specifikationen på grænsefladen <strong>til</strong> at konfigurere<br />

datastrukturen kan ses i kap. 12 Appendix – Systemkonfiguration.<br />

Følgende skal kunne defineres i datastrukturen:<br />

• Tabeller, og disse skal kunne gives navne<br />

• Integritetsvalidering på tabelnivaeu (unikke værdier etc.)<br />

• Relationer imellem tabeller<br />

• Abstraktioner på data i form <strong>af</strong> views<br />

• Valideringsregler på feltniveau<br />

• Søgningsregler<br />

• Forbindelser <strong>til</strong> eksternt data<br />

Figur 13: Konfigurationsgrænsefladen som XMLSpy visualiserer den.<br />

Konfigurationen er delt op i to dele. Den ene del omhandler definition <strong>af</strong> tabeller med felter<br />

og valideringsregler mm. Det er altså selve strukturen, og hvordan data lagres og valideres.<br />

Den anden del omhandler hvorledes data kan hives ind og ud. Det er Views der bliver<br />

defineret hvor der både bliver påført information om hvorledes tabellerne hænger sammen og<br />

hvilke eksterne ressourcer der skal inkluderes. Det er i Views at søgninger bliver defineret.<br />

I Figur 13 er den overordnede datakonfigurationsgrænsefladen vist. Yderst <strong>til</strong> venstre ses<br />

hovednoden for al datadefinering. Structure noden indeholder mindst én Table node, 0 <strong>til</strong><br />

mange View noder. Det er ikke muligt at se attributter og <strong>af</strong>hængigheder.

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

Saved successfully!

Ooh no, something went wrong!