Automatisk generering af system til databehandling

Automatisk generering af system til databehandling Automatisk generering af system til databehandling

17.09.2013 Views

Side 74

Side 75 På Figur 33 ses definitioner på views i testimplementationen. Hvert view er defineret i sin egen træstruktur. personMedAdresse • kombinerer data fra person og adresse tabellen. • Joinet på personId • Søgning på : (fornavn eller fornavn) og (efternavn eller efternavn) telefonnumre • Hiver data ud fra telefonnummer tabellen • Søgning på: telefonnummer personMedTelefon • Kombinerer persondata med telefonnummer hentet fra ekstern kilde. • Søgning på: fornavn eller fornavn Figur 34: Udtræk For at den eksterne grænseflade kan levere data, skal der også laves en mapning imellem den interne og den eksterne struktur. For at simplificere tingene en smule er den eksterne grænseflade afpasset efter en interne. Den eksterne grænseflade beskriver en tabel der hedder Telefon. Tabellen indeholder to felter: personId og telefonnummer. Internt er der et View der indeholde samme felter. Figur 35 viser hvorledes mapningen ser ud. Figur 35: Mapning til eksternt grænseflade Nu er selve datastrukturen på plads. Tabellerne er defineret. Måder at tække data ud af systemet er defineret. Eksterne grænseflader er defineret og de er mapped til den interne datastruktur.

Side 75<br />

På Figur 33 ses definitioner på views i testimplementationen. Hvert view er defineret i sin<br />

egen træstruktur.<br />

personMedAdresse<br />

• kombinerer data fra person og adresse tabellen.<br />

• Joinet på personId<br />

• Søgning på : (fornavn eller fornavn) og (efternavn eller<br />

efternavn)<br />

telefonnumre • Hiver data ud fra telefonnummer tabellen<br />

• Søgning på: telefonnummer<br />

personMedTelefon • Kombinerer persondata med telefonnummer hentet fra<br />

ekstern kilde.<br />

• Søgning på: fornavn eller fornavn<br />

Figur 34: Udtræk<br />

For at den eksterne grænseflade kan levere data, skal der også laves en mapning imellem den<br />

interne og den eksterne struktur. For at simplificere tingene en smule er den eksterne<br />

grænseflade <strong>af</strong>passet efter en interne. Den eksterne grænseflade beskriver en tabel der hedder<br />

Telefon. Tabellen indeholder to felter: personId og telefonnummer. Internt er der et View der<br />

indeholde samme felter. Figur 35 viser hvorledes mapningen ser ud.<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Figur 35: Mapning <strong>til</strong> eksternt grænseflade<br />

Nu er selve datastrukturen på plads. Tabellerne er defineret. Måder at tække data ud <strong>af</strong><br />

<strong>system</strong>et er defineret. Eksterne grænseflader er defineret og de er mapped <strong>til</strong> den interne<br />

datastruktur.

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

Saved successfully!

Ooh no, something went wrong!