| | 16 | [[Image(dm.PNG)]] |
| | 17 | |
| | 18 | Het datamodel scherm geeft op kleurrijke wijze de structuur van de data in OpenAC weer. De data in OpenAC is gestructureerd als tabellen met sub-tabellen (en sub-sub-tabellen, enzovoorts). Elke tabel in de database wordt weergegeven als een blok. De kleur van het blok komt overeen met de kleur van de box waarin de gegevens elders in OpenAC worden gepresenteerd: de kleur van blok __patient__ is dus hetzelfde als de box voor patiënt NAW-gegevens in het dossier. |
| | 19 | |
| | 20 | [[Image(dmblok1.PNG)]] |
| | 21 | |
| | 22 | In een blok staat bij elk veld het soort veld: tekst, of een getal, of datum. Sommige velden verwijzen naar andere tabellen, zoals bij de patiënt het veld ''adressen'' verwijst naar tabel ''postadres''. De tabellen waarnaar verwezen wordt -- zoals in dit geval ''postadres'' -- staan rechts naast het blok waarin de verwijzing staat. Zo heeft een patiënt een of meer behandelingen, en een behandeling kan een of meer acties hebben: rechts van patiënt staat het blok voor de behandeling, en rechts daarvan weer het blok voor acties. |
| | 23 | |
| | 24 | [[Image(dmblok2.PNG)]] |
| | 25 | |
| | 26 | De blokken staan in principe alfabetisch gesorteerd, behalve dat het blok voor de patiënten-tabel altijd bovenaan staat: dat is het meest belangrijke blok voor OpenAC. |
| | 27 | |
| | 28 | In elk blok in het datamodel scherm is een knop __structuur__ te vinden, waarmee de desbetreffende tabel in het [#Tabeldefinities tabeldefinities scherm] (zie onder) geopend wordt. Deze knop is alleen aanwezig voor medewerkers die het tabeldefinities scherm mogen gebruiken. |
| | 29 | |
| | 30 | (''vanaf OpenAC v2.016'') Om de nogal omvangrijke informatie in het scherm te kunnen beperken, is er vanaf OpenAC v2.016 een __filter__ functie. Vul een zoekterm in in het tekstvak in de taakbox en klik op __filter__. Dit vergemakkelijkt het zoeken naar een specifiek veld of een specifieke tabel. De filter wordt toegepast op tabelnamen en veldnamen, en niet op het soort veld. Dat betekent dat filteren op ''tekst'' niet alle tekstvelden laat zien, maar velden als ''brieftekst'' en de tabel ''brief_tekstfragment''. |
| | 31 | |
| | 32 | [[Image(dmtaakbox.PNG)]] |
| | 33 | |
| | 34 | Om het filteren ongedaan te maken en weer alle velden en tabellen in het datamodel te zien, klik op de __reset__ knop in de taakbox. |
| | 35 | |
| | 36 | |