BesluitBron 1.4.4-23 Status Aanmelden

Data

Laatst gewijzigd op .

Een analysescherm dat het datamodel achter de dienst toont: welke tabellen er zijn, wat erin staat en hoeveel rijen.

## Een scherm per tabel

Elke tabel van het datamodel heeft een eigen scherm. Dat staat als tegel in Menu, in de groep die bij de tabel past ("Rapporten", "Transacties" of "Referentietabellen"), met de naam van de tabel in gewone woorden: "Vragen", "Berichten", "Dagbudget". Het adres is /table/ gevolgd door de tabelnaam.

Zo'n scherm toont niet alle kolommen, maar de kolommen die ertoe doen, in een zinnige volgorde en met de nieuwste rij bovenaan. De tabel met vragen heeft 68 kolommen en het scherm toont er veertien. Waar het helpt, staat er een zoekveld boven dat in een paar genoemde kolommen kijkt; onder het veld staat in welke.

Een scherm verandert niets. Het leest alleen.

Wie toch een kolom nodig heeft die het scherm weglaat, klikt onderaan door naar de generieke tabelweergave. Die toont alle kolommen van elke tabel, ook van een tabel die nog geen eigen scherm heeft.

Wat een kolom betekent

Boven elke kolom staat een naam in gewone woorden, in het Engels: "Asked at" boven asked_at, "Cost (EUR)" boven cost_eur. Wie de muis op zo'n kop zet, ziet de technische naam van de kolom en een zin die uitlegt wat erin staat.

Die uitleg staat ook in de database zelf, als commentaar bij de tabel en bij de kolom. Wie de database met een ander programma bekijkt, bijvoorbeeld psql of pgAdmin, leest daar precies dezelfde zin. Er is dus maar een plek waar de uitleg vandaan komt.

Elke tabel heeft daarnaast een korte code van drie letters volgens de QMS/CDM-standaard van Oracle. De code volgt uit de naam en wordt niet zelf bedacht. De tabel met vragen heet qtn, de tabel met berichten mse.

De koppen en de uitleg zijn Engels, ook als de rest van het scherm Nederlands is.

Waarden in een lijst

Een ja of nee staat als een vinkvakje in de lijst, net als op de andere schermen van de console, en niet als het woord "True". Een leeg vakje betekent nee. Staat er helemaal niets, dan is de waarde leeg, en dat is iets anders dan nee: bij een aantal kolommen betekent leeg dat iets nooit is vastgesteld.

Een datum staat in het formaat dat bij de aangemelde gebruiker hoort, hetzelfde formaat als op de andere schermen. Tijden staan in UTC.

Een heel getal (smallint, integer of bigint) staat rechts uitgelijnd, met de duizendtalscheiding van de aangemelde gebruiker, zoals elders in de console. Een bedrag of een ander kommagetal (numeric, decimal) staat nog steeds precies zoals het is opgeslagen, zonder scheiding: dat is geen kwestie van smaak, want zo'n waarde verliest nauwkeurigheid als zij op weg naar het scherm door een double gaat, en een heel getal heeft niets te verliezen omdat het geen deel achter de komma heeft. Tot en met versie 1.3.68 stond ook een heel getal zonder scheiding.

Een korte code zoals de taal (culture) staat gecentreerd onder haar kop, in plaats van tegen de linkerkant van een kolom die veel breder is dan de code zelf.

Beschikbaar vanaf versie 1.3.41. De namen en de uitleg bij een kolom zijn er vanaf versie 1.3.51. De vinkvakjes en de datums vanaf 1.3.52. De duizendtalscheiding bij een heel getal en het centreren van een korte code vanaf versie 1.3.69.