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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!