Overzicht van de Tabellen, Kolommen en Relaties in het Datamodel

In dit artikel krijg je een overzicht van de belangrijkste tabellen in het datamodel, inclusief de kolommen die ze bevatten en de relaties die ze onderhouden met andere tabellen. Dit helpt je om een volledig begrip te krijgen van hoe de verschillende gegevens in het systeem met elkaar verbonden zijn.

 

Overzicht van de Tabellen, Kolommen en Relaties in het Datamodel 1

Entity Relation Diagram (ERD)

Tabel: Vacancies (Vacatures)

Tabel: Publications (Publicaties)

Tabel: Media (Mediakanalen)

Tabel: Vacancy Data (Vacaturegegevens)

Tabel: Vacancy Fields (Vacaturevelden)

Tabel: Vacancy XML (Vacature-XML)

Tabel: Candidates (Kandidaten)

Tabel: Applications (Sollicitaties)

Tabel: Applications History (Sollicitatiegeschiedenis)

Tabel: Application Data (Sollicitatiegegevens)

Tabel: Application Fields (Sollicitatievelden) 13

 

 

Entity Relation Diagram (ERD)

 

Tabel: Vacancies (Vacatures)

Beschrijving:
De vacancies-tabel bevat alle informatie over de vacatures die binnen het systeem zijn aangemaakt. Dit omvat basisinformatie zoals functietitels, locaties, en details zoals de projectmanager en deadlines.

Kolom Toelichting Type
id Unieke identifier voor elke vacature uuid
jobid Herkenbaar Emply nummer van de vacature integer
title De titel van de functie character varying
created De datum en tijd waarop de vacature is aangemaakt timestamp without time zone
applicationformid Emply Identifier voor het sollicitatieformulier character varying
type Type 1 = Talent Pool, type 0 = Vacatures integer
deadline De deadline voor sollicitaties timestamp without time zone
location De locatie van de functie, inclusief straat, postcode en plaats character varying
departmenttitle De naam van de afdeling waar de vacature onder valt character varying
departmentid Emply Identifier voor de afdeling character varying
projectmanagerfullname De volledige naam van de projectmanager character varying
projectmanageruserid Emply Identifier voor de projectmanager gekoppeld aan de vacature. character varying
templatetitle Emply Identifier van het template dat wordt gebruikt voor de vacature character varying
adurl De URL waar de vacature is gepubliceerd character varying
vacancytext De tekst van de vacature character varying

 

Relaties:

  • Applications (Sollicitaties): Elke vacature kan meerdere sollicitaties hebben. Dit wordt vastgelegd in de applications-tabel via de vacancyid-kolom.
  • Publications (Publicaties): Elke vacature kan op meerdere mediakanalen worden gepubliceerd. Deze publicaties worden gekoppeld via de vacancyid-kolom in de publications-tabel.
  • Vacancy Data (Vacaturegegevens): Extra gegevens die aan een vacature zijn gekoppeld, worden vastgelegd in de vacancy_data-tabel. Dit wordt gedaan via de vacancyid-kolom.

Tabel: Vacancy Data (Vacaturegegevens)

Beschrijving:
De vacancy_data-tabel slaat aanvullende gegevens op die aan een vacature zijn gekoppeld, zoals specifieke eisen of kenmerken die niet standaard in de vacancies-tabel zijn opgenomen.

Kolom Toelichting Type
id Unieke identifier voor elk stukje vacaturegegevens uuid
vacancyid Verwijst naar de vacature waaraan deze gegevens zijn gekoppeld uuid
fieldid Verwijst naar het specifieke veld dat deze gegevens beschrijft uuid
value De waarde van het veld character varying

Rlaties:

  • Vacancies (Vacatures): Elk stukje aanvullende vacaturegegevens is gekoppeld aan een specifieke vacature via de vacancyid-kolom.
  • Vacancy Fields (Vacaturevelden): De velden die bij een vacature horen, worden vastgelegd in de vacancy_fields-tabel via de fieldid-kolom.

 

Tabel: Vacancy Fields (Vacaturevelden)

Beschrijving:
De vacancy_fields-tabel definieert de verschillende velden die aan vacatures kunnen worden gekoppeld, zoals "Ervaring" of "Opleidingsniveau".

Kolom Toelichting Type
id Unieke identifier voor elk vacatureveld uuid
fieldname De naam van het veld character varying
fieldtype Het type van het veld, bijvoorbeeld tekst of numeriek integer

Field types:
Afkomstig van de Emply API schema DataTypeData

  • 0 = Text
  • 1 = Options
  • 2 = Date
  • 3 = File
  • 4 = Number
  • 5 = Money
  • 6 = Relation
  • 7 = Video
  • 8 = Table
  • 9 = JrqPlaceholder
  • 10 = Scorecard
  • 11 = Evaluation
  • 12 = PrivacyPolicy
  • 13 = Score

Relaties:

  • Vacancy Data (Vacaturegegevens): Elk veld dat bij een vacature hoort, wordt gekoppeld aan de vacancy_data-tabel via de id-kolom.

 

Tabel: Vacancy XML (Vacature-XML)

Beschrijving:
De vacancy_xml-tabel slaat XML-gebaseerde gegevens op die aan vacatures zijn gekoppeld. Dit betreft data uit een XML feed die interne vacature gegevens bevat en is in Emply gekoppeld aan de media “Datawarehouse”.

Kolom Toelichting Type
id Unieke identifier voor elk record uuid
jobid Verwijst naar een specifiek veld in de vacaturegegevens. Dit is het herkenbare unieke nummer van de vacature in Emply. integer
fieldname De naam van het XML-veld character varying
value De waarde van het XML-veld character varying

 

Relaties:

  • Vacancies (Vacatures): Elk stukje XML-gebaseerde vacaturegegevens is gekoppeld aan een specifieke vacature via de jobid-kolom.

 

Tabel: Publications (Publicaties)

Beschrijving:
De publications-tabel houdt bij waar vacatures zijn gepubliceerd en voor welke periode, waardoor je kunt analyseren hoe vacatures worden verspreid.

Kolom Toelichting Type
id Unieke identifier voor elke publicatie uuid
vacancyid Verwijst naar de vacature die is gepubliceerd character varying
mediaid Verwijst naar het mediakanaal waarop de vacature is geplaatst character varying
stage De fase van de publicatie, zoals actief of gesloten integer
startdate De startdatum van de publicatie. Wanneer de publicatie voor het eerst in de Emply API verschijnt. timestamp without time zone
enddate De einddatum van de publicatie. Wanneer de publicatie niet meer in de Emply API beschikbaar is. timestamp without time zone

 

Relaties:

  • Vacancies (Vacatures): Elke publicatie is gekoppeld aan een specifieke vacature via de vacancyid-kolom.
  • Media (Mediakanalen): Elk mediakanaal waarop een vacature is gepubliceerd, wordt vastgelegd in de mediaid-kolom.

Tabel: Media (Mediakanalen)

Beschrijving:
De media-tabel bevat informatie over de verschillende mediakanalen waarop vacatures kunnen worden gepubliceerd, zoals jobboards of bedrijfswebsites.

Kolom Toelichting Type
id Unieke identifier voor elk mediakanaal uuid
medianame De naam van het mediakanaal character varying

 

Relaties:

  • Publications (Publicaties): Elk mediakanaal waarop een vacature is gepubliceerd, wordt gekoppeld aan publicaties via de id-kolom.

 

Tabel: Candidates (Kandidaten)

Beschrijving:
De candidates-tabel bevat informatie over alle kandidaten die hebben gesolliciteerd, inclusief basisinformatie zoals naam en e-mailadres. Standaard worden persoonsgegevens niet geïndexeerd, tenzij dit in overleg expliciet gewensts en toegestaan onder de verwerkersovereenkomst.

Kolom Toelichting Type
id Unieke identifier voor elke kandidaat uuid
firstname De voornaam van de kandidaat character varying
lastname De achternaam van de kandidaat character varying
middlename Eventuele tussenvoegsels character varying
email Het e-mailadres van de kandidaat character varying
created De datum en tijd waarop de kandidaat is geregistreerd timestamp without time zone

 

Relaties:

  • Applications (Sollicitaties): Elke kandidaat kan meerdere sollicitaties hebben. Dit wordt vastgelegd via de candidateid-kolom in de applications-tabel.
  • Applications History (Sollicitatiegeschiedenis): De geschiedenis van elke sollicitatie die een kandidaat heeft gedaan, wordt vastgelegd in de applications_history-tabel via de candidateid-kolom.

 

Tabel: Applications (Sollicitaties)

Beschrijving:
De applications-tabel houdt bij welke kandidaten op welke vacatures hebben gesolliciteerd, samen met details zoals de sollicitatiestatus en de bron van de sollicitatie.

 

Kolom Toelichting Type
id Unieke identifier voor elke sollicitatie uuid
vacancyid Verwijst naar de vacature waarop is gesolliciteerd uuid
candidateid Verwijst naar de kandidaat die heeft gesolliciteerd uuid
number Een volgnummer of referentienummer voor de sollicitatie. Dit is het nummer dat zichtbaar is bij de sollicitatie in Emply. integer
created De datum en tijd waarop de sollicitatie is ontvangen timestamp without time zone
updated De datum en tijd waarop de sollicitatie is bijgewerkt timestamp without time zone
currentstage De huidige fase van de sollicitatie, zoals "In behandeling" character varying
disqualifyreason De reden waarom een sollicitatie is afgewezen, indien van toepassing character varying
source De bron van de sollicitatie, zoals LinkedIn of Bedrijfswebsite character varying

 

Relaties:

  • Vacancies (Vacatures): Elke sollicitatie is gekoppeld aan een specifieke vacature via de vacancyid-kolom.
  • Candidates (Kandidaten): Elke sollicitatie is gekoppeld aan een specifieke kandidaat via de candidateid-kolom.
  • Application Data (Sollicitatiegegevens): Extra gegevens die tijdens de sollicitatie zijn ingevuld, worden opgeslagen in de application_data-tabel en zijn gekoppeld via de applicationid-kolom.
  • Applications History (Sollicitatiegeschiedenis): De stadia die een sollicitatie doorloopt, worden bijgehouden in de applications_history-tabel via de applicationid-kolom.

 

Tabel: Applications History (Sollicitatiegeschiedenis)

Beschrijving:
De applications_history-tabel houdt de verschillende stadia bij die een sollicitatie doorloopt, zoals "Ontvangen", "In Behandeling", "Gesprek Gepland", en "Aangenomen". Dit biedt een gedetailleerde geschiedenis van elke sollicitatie, zodat je kunt zien hoe deze zich in de loop van de tijd heeft ontwikkeld.

Kolom Toelichting Type
id Unieke identifier voor elk stukje sollicitatiegeschiedenis uuid
applicationid Verwijst naar de sollicitatie waarvan de geschiedenis wordt bijgehouden uuid
candidateid Verwijst naar de kandidaat die de sollicitatie heeft ingediend uuid
stage Het stadium waarin de sollicitatie zich bevindt character varying
startdate De datum en tijd waarop de sollicitatie dit stadium is binnengegaan timestamp without time zone
enddate De datum en tijd waarop de sollicitatie dit stadium heeft verlaten timestamp without time zone

Let op!
De frequentie van indexatie (standaard 30 min) heeft impact op de data die in deze tabel wordt bijgehouden. Wanneer een sollicitatie in “gesolliciteerd” staat, 10 minuten later in “Gesprek gepland” en weer 10 minute later in “Afgewezen”, dan zal “Gesprek gepland” niet gelogd zijn. Indien mogelijk en noodzakelijk kan de frequentie in overleg aangepast worden.

Relaties:

  • Applications (Sollicitaties): Elk stukje sollicitatiegeschiedenis is gekoppeld aan een specifieke sollicitatie via de applicationid-kolom.
  • Candidates (Kandidaten): Elk stukje sollicitatiegeschiedenis is ook gekoppeld aan een specifieke kandidaat via de candidateid-kolom.

Tabel: Application Data (Sollicitatiegegevens)

Beschrijving:
De application_data-tabel slaat de extra gegevens op die kandidaten hebben ingevuld tijdens hun sollicitatie, zoals antwoorden op specifieke vragen of motivatiebrieven.

Kolom Toelichting Type
id Unieke identifier voor elk record uuid
applicationid Verwijst naar de sollicitatie waaraan deze gegevens zijn gekoppeld uuid
formid Emply Identifier voor het formulier dat is ingevuld door de kandidaat uuid
fieldid Emply Identifier voor het specifieke veld van het sollicitatieformulier uuid
value De waarde van het veld character varying

 

Relaties:

  • Applications (Sollicitaties): Elk stukje sollicitatiegegevens is gekoppeld aan een specifieke sollicitatie via de applicationid-kolom.
  • Application Fields (Sollicitatievelden): De velden die tijdens de sollicitatie zijn ingevuld, worden vastgelegd in de application_fields-tabel via de fieldid-kolom.

 

Tabel: Application Fields (Sollicitatievelden)

Beschrijving:
De application_fields-tabel definieert de verschillende velden die in sollicitatieformulieren worden gebruikt, zoals "Motivatiebrief" of "Beschikbaarheid".

Kolom Toelichting Type
id Unieke identifier voor elk sollicitatieveld uuid
fieldname De naam van het veld, zoals E-mailadres of Telefoonnummer character varying
fieldtype Het type van het veld, zoals tekst, numeriek, of datum integer

Field types:
Afkomstig van de Emply API schema FormData

  • 0 = Text
  • 1 = Options
  • 2 = Date
  • 3 = File
  • 4 = Number
  • 5 = Money
  • 6 = Relation
  • 7 = Video
  • 8 = Table
  • 9 = Scorecard
  • 10 = Evaluation
  • 11 = Score

Relaties:

  • Application Data (Sollicitatiegegevens): Elk veld dat tijdens een sollicitatie is ingevuld, wordt gekoppeld aan de application_data-tabel via de id-kolom.
Was dit artikel nuttig?
Aantal gebruikers dat dit nuttig vond: 0 van 0

Artikelen in deze sectie