Hoe een cv-database te bouwen

Inhoudsopgave:

Anonim

Een database vol met vooraf gekwalificeerde cv's is een "must-have" voor personeelszaken. Hoewel een cv-database het kenmerk is van een efficiënte personeelsafdeling, is het bouwen van een doorzoekbare cv-database een bekroning. Een doorzoekbare database versnelt werving en selectie van medewerkers voor zowel geplande als onverwachte vacatures. Hoewel outsourcing een optie is, is het bouwen van een cv-database vanaf nul een kosteneffectiever alternatief.

Database vs. Spreadsheet-software

Begin met het kiezen van de juiste software. Hoewel spreadsheets functies hebben die er op lange termijn misschien goed uitzien, vergt de hoeveelheid informatie en zoekmogelijkheden die nodig zijn voor een goed functionerende cv-database relationele databasesoftware, zoals Microsoft Access of Apache OpenOffice Base, een betere keuze. Zoals Segie Technologies opmerkt, zijn niet alleen spreadsheets niet geschikt voor langdurige gegevensopslag, maar beschermen ze ook de gegevensintegriteit niet, bieden ze weinig tot geen bescherming tegen gegevensbeschadiging en kunnen spreadsheets niet overeenkomen met de functionaliteit die een relationele database biedt. Als u eenmaal een relationele database hebt gekozen, maakt u zich vertrouwd met essentiële databases, zoals databasormormalisatie, tabellen, velden, formulieren, rapporten en algemene zoektermen.

Bouw een prototypeontwerp

Bouw een op papier gebaseerd prototypeontwerp voordat u een computerdatabase maakt en opvult. Volg normalisatieregels om basistatabasetabellen en -velden te maken. Voor een cv-database zijn kandidaat, vaardigheden, taakgeschiedenis, eerdere werkervaring en opleiding essentiële tabellen. Wijs de kandidaat-ID aan als de primaire sleutel voor elke tabel. Als u klaar bent, moet de kandidaat-ID het enige herhalingsveld zijn. De kandidaatstabel zou bijvoorbeeld de kandidaat-ID- en contactinformatievelden moeten bevatten. De CV-tabel moet de kandidaat-ID, hervattingsdoelstelling, aangevraagde taak en een opmerkingenveld bevatten. De vaardighedentabel moet de kandidaat-ID, vaardigheid, vaardigheidsniveau en jarenlange ervaringsvelden omvatten. De onderwijstabel moet de velden kandidaat-ID, school, diploma, major en afstudeerdatum bevatten.

Bouw tabellen en maak een formulier voor gegevensinvoer aan

Maak een lege database en bouw vervolgens elke tabel volgens uw prototypeontwerp. De kandidaat-ID - de primaire sleutel - in elke tabel is het gemeenschappelijke veld dat tabellen achter de schermen met elkaar verbindt en waarmee u de database kunt opvragen. Maak en bewerk vervolgens een gegevensinvoervorm die formuliervelden voor gegevensinvoer aan tabelvelden in de database koppelt. Terwijl u informatie van een cv naar het gegevensinvoerveld verplaatst en opslaat, wordt de database automatisch ingevuld.

Vraag voor informatie

Ontvang zinvolle zoekresultaten voor kandidaten met goed ontwikkelde Boolean-query's. Hoewel het gebruik van een querywizard eenvoudiger is, kunt u ook uw eigen query's schrijven. De zoekopdracht "select count (*) from candidate;" telt bijvoorbeeld alle cv's in de database. De zoekopdracht "selecteer kandidaat-ID, achternaam, voornaam van kandidaten Waar positie aangevraagd gelijk is aan klantenservice en vreemde taal is Spaans;" zal een lijst retourneren van alle cv's die zijn ingezonden voor een klantenservicepositie waarin de kandidaten Spaans kunnen spreken.