Data modeling
De derde week ingevlogen. ‘S morgens aangekomen en beginnen met een koffie en een babbel met de collega’s voor we erin vliegen. Uit de vorige meeting van de tweede week had Arno mij en Eline gevraagd om een uitgebreide planning te maken voor de volgende weken. Daarna ben ik maandag verder gegaan met het coderen van de web UI. Hierdoor lukte het mijn collega en ik om een online tokenID op te roepen via een acces token. Met andere woorden hebben we date kunnen trekken vanuit een online server die we wegschrijven op onze lokale server. Hiermee kunnen we achteraf visualisaties op gaan maken. Vervolgens ging ik me inhoudelijk bezighouden met het definiëren van de verschillende modules, welke mogelijke inhoud/tabellen bevatten de volgende modules.
De dag erop hield ik me bezig met de zoekopdracht naar security en de gdpr. Dit was een helse opdracht, veel lezen en nog eens lezen. Dit moest natuurlijk gebeuren. Naar aanleiding hiervan hielden we rekening welke gegevens gevoelig zijn voor de klant en we beter niet kunnen gebruiken in onze analyse. Daarnaast stelde mijn collega en ik een aantal security groepen op die belangrijk kunnen zijn binnen de hr webpagina die gemaakt zal worden. Groepen zoals: Company owners, HR, ICT, members en visitors/viewers. De volgende stap waren onze rechten die we toekennen aan de groepen. Uiteindelijk keek ik uit naar de meeting met Arno, mijn stagebegeleider. We kregen goede feeback en konden meteen weer van start gaan.
Deze meeting bracht me tot het brengen van het data model. Samen met mijn collega zijn we een data HR ERD model gaan bouwen in de voorbije dagen. Hier kwam veel bij kijken. Data moest op de juiste plaats komen, elk veld moest juist geformateerd worden en elk hun eigen type, key. Ook measures komen erbij kijken. Zo heb je uiteindelijk data objecten met Fact tables waarronder measures en keys die elk gelinkt zijn aan een dimensie met eigen velden eronder. Dit wordt ook wel ons data model genoemd of data modeling. Dit is een voorbereiding om de data gestructureerd in de database te zetten.