Automatisk generering af system til databehandling
Automatisk generering af system til databehandling
Automatisk generering af system til databehandling
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.