nl-digigo / NLCS

Technische documentatie en issues NLCS
Creative Commons Attribution 4.0 International
3 stars 0 forks source link

Database / publicatieplatform documentatie functionaliteiten #150

Closed ElisabethKloren closed 1 week ago

ElisabethKloren commented 10 months ago

Documentatie opstellen van functionaliteit database NLCS op basis van de SQL database, vertaald naar “techniek-onafhankelijke” specificaties op te nemen in: Beheerhandleiding NLCS.

  1. a. Welke technische onderdelen zoals API’s of viewers bevat de database?
    • [x] #40
    • [x] SQL statements waarmee je een database kan opbouwen > hiermee weet je of er regels zijn voor tabellen in kolommen en daarmee kan je in eigen software tabellen opbouwen die voldoet aan die regels (teskt, getal, datum, maar ook of een veld leeg mag zijn). > deze kun je in de oude database terugvinden
    • [x] #216
    • [x] Check op link naar de naam van het symbool maar ook status van symbool in database.
    • [x] Bij update versie moet gecontroleerd worden of er dezelfde symbolen bestanden bestaan als in de database genoemd worden. > dit is opgenomen in de beheerhandleiding
    • [x] Rapportage knoppen voor exporteren van wijzigingen / wijzigingstabellen > dit wordt geregeld met query's
    • [x] Database als viewer, boomobject, doorklikken naar symbolen, je ziet niet de visualisatie > er komt een viewer

b. welke scripts zijn er waarmee exports worden gedraaid bij het publiceren van een nieuwe versie?

Zie ook de handleidingen voor het gebruik van de oude database

Dan conclusie:

Taken uit Acceptatie plan migratie standaarden:

Wensen uit Acceptatie plan migratie standaarden:

ElisabethKloren commented 10 months ago
Uit het acceptatie plan migratie standaarden: NLCS database Beschikbaar zonder beheerders/bewerkingsrechten voor gebruikers Viewer – mag de gegevens bekijken Status/Discipline/Hoofdgroepen/Objecten/ Bibliotheken/Tekeneigenschappen/Mapping Niels
NLCS database Beschikbaar met beheerdersrechten voor doorvoeren wijzigingen Beheerder – heeft alle rechten van Viewer en mag de gegevens bekijken en muteren (toevoegen en wijzigen). Gebruikte afkortingen en symbolen, standaardhandelingen Niels
NLCS database Administrator – heeft alle rechten van Beheerder en mag de database resetten en aanpassen met SQL bestanden en alle export bestanden verwijderen. Databasebeheerder
NLCS database Export van de database beschikbaar als te downloaden SQL Niels
NLCS database Export van de database (geheel, als in onderdelen) beschikbaar als te downloaden Excel Niels
NLCS database Ondersteuning gebruik/wijzigingen aan database Niels
NLCS database NLCS database beschikbaar in meerdere testomgevingen Niels
NLCS database Wijzigingen in structuur kunnen aanbrengen in de database. In relationele vorm, extra tabellen toevoegen, en tabellen aan elkaar kunnen koppelen Databasebeheerder
Status Duidelijke status aanwezig bij alle concepten. Dus ook verwijderde zaken behouden met een vervallen status Niels
Status zichtbaar in frontend/ UI Kunnen switchen tussen de verschillende statussen van objecten/ concepten en combinaties van statussen. Bijvoorbeeld het kunnen zien van alle vervallen objecten, maar ook in combinatie met niet vervallen objecten om de samenhang in taxonomie te zien. Databasebeheerder
Mapping Mapping tussen NLCS objecten en BGT objecten Niels
Mapping Mapping tussen NLCS objecten en GWSW objecten Niels
Import functie database t.b.v. te wijzigen, te verwijderen en toe te voegen objecten Bulk import/wijzigingen mogelijk maken Niels
Controlefunctionaliteit vóór import Is bulk import/wijzigingen juist opgebouwd. Niels
Controlefunctionaliteit divers Controle of bibliotheken en symbolen vanuit Autocad bestanden overeenkomen met de database Niels/ Databasebeheerder
Controle Shape bestand Deze functie controleert het voorkomen in de NLCS lijntypes van shapes uit een te selecteren NLCS shape bestand. Niels/ Databasebeheerder
Controle symbolen voorkomen Deze functie geeft een overzicht of en waar symbolen voorkomen op basis van de wildcard bij de objecten. Niels/ Databasebeheerder
Arceringen voorkomen Deze functie geeft een overzicht of en waar arceringen voorkomen op basis van de wildcard bij de objecten. Niels/ Databasebeheerder
Controle lijntypes voorkomen Deze functie geeft per fase een overzicht of en waar lijntypen worden toegepast bij de objecten. Niels/ Databasebeheerder
Controle objecten<>hoofdgroepen Deze functie geeft per Object weer of Objecten in een boom allemaal tot dezelfde hoofdgroep behoren Niels/ Databasebeheerder
Controle objecten<>status Deze functie geeft per Object weer of er Objecten in een boom de status “VERVALLEN” hebben Niels/ Databasebeheerder
Wijzigingen overzicht database Wijzigingen overzicht tussen objecten/symbolen/arceringen/lijntypen in voorgaande versie Niels
Arceringen Arceringsbestanden genereren uit database Niels
Lijnstylen Lijnstyle bestanden genereren uit database Niels
Zoekfunctie Gehele database doorzoekbaar op concepten Niels
Login functionaliteiten Verschillende rollen en verschillende wachtwoorden kunnen instellen Databasebeheerder
Frontend/ UI aanpassingen Aanpassingen kunnen doen aan de UI van de viewer van de database Databasebeheerder
ElisabethKloren commented 10 months ago

Eerste aanzet die tot overzicht moet leiden

ElisabethKloren commented 10 months ago

Daarnaast stonden deze als wensen in het migratieplan standaarden:

Wat Wensen Wie accordeert Akkoord (of maatwerk)
NLCS database Database uitvoeren in linked data voor aansluiting op (informatie) standaarden Databasebeheerder/ingehuurde expert/ Niels
NLCS database De bovengenoemde Linked data database beschikbaar als download (bijvoorbeeld als Turtle bestand) Databasebeheerder
Documentatie Formele beschrijving beschikbaar vanuit database Niels
Symbolen Symbolen in .dwg beschikbaar in database Niels
Versiebeheer Versiebeheer/ flow in tool Databasebeheerder
SPARQL endpoint Bevraging van gehele database Databasebeheerder/ingehuurde expert/ Niels
ElisabethKloren commented 1 week ago

functionaliteiten zijn gedocumenteeerd, openstaande punten in issues. deze overzichts-issue kan worden afgesloten