Skip to content
Chris van Lith edited this page Sep 3, 2018 · 101 revisions

Bij het opstellen van een nieuwe set van views zijn ook wensen naar boven gekomen die aanpassingen in het datamodel van de BRMO nodig maken. Voor het overzicht zijn deze wensen apart gezet op de volgende pagina: modelaanpassingen_v2.

De nieuwe set views is zo opgezet dat samenhangende tabellen eenmaal gekoppeld worden opgehaald. Deze gekoppelde informatie wordt vervolgens in andere views hergebruikt. In de oude views worden bv subjecten in elke view weer opnieuw opgebouwd. Dit maakt de views ondoorzichtig en lastig te onderhouden.

De volgende lijst beschrijft alle views met hun afhankelijkheden die voor de BAG, BRK en hun samenhang zijn opgesteld. Een eerste view voor de NHR is toegevoegd; de rest volgt later. De views zijn dikgedrukt, de andere items zijn tabellen.

Hiernaast zijn materialized views met indices gemaakt. De definitie komt exact overeen met de bijbehorende gewone view. De views waarvoor geen materialized view variant bestaat kunnen beter niet worden gebruikt:

  • m_pand
  • m_benoemd_obj_adres
  • m_adres
  • m_kad_onrrnd_zk_adres
  • m_koz_rechth
  • m_avg_koz_rechth
  • m_subject
  • m_avg_subject
  • m_zr_rechth
  • m_avg_zr_rechth
  • m_kad_onrrnd_zk_archief (moet nog aangemaakt worden)
  • m_vestg_naam (moet nog aangemaakt worden)

View Definities

De definities van de views staan nu op een aparte pagina: view_v2_definities

Uiteindelijk zijn er nog een aantal aanpassingen gedaan. Deze waren noodzakelijk omdat de views voor drie databases: PostgrSQL/PostGIS, Oracle en SQL server gemaakt worden. Het gebruik van een apart schema voor de basisviews bleek niet haalbaar vanwege Oracle en de moeilijkheden met een upgrade. Ook zijn de datumvelden niet als date-type aangemaakt, maar als geformateerde tekst: yyyy-mm-dd. Dit bleek nodig omdat soms onvolledige datums worden gebruikt zoals bv: 1900-00-00.

Verwerkt commentaar

Tijdens het opstellen van de views hebben vele mensen commentaar geleverd. Hartelijk dank daarvoor. Hier vindt u een overzicht.

Clone this wiki locally