Datavalidatie is het proces van het controleren van de nauwkeurigheid en kwaliteit van gegevens die worden gebruikt in een belangrijk bedrijfsproces. Naarmate het gebruik van gegevens voor besluitvorming toeneemt, helpen de juiste validatiemethoden om dure fouten te minimaliseren en de productiviteit te verhogen. Hieronder volgt een beschrijving van de meest gebruikte datavalidatiemethoden en een voorbeeld van elke methode om de impact te laten zien.
Formaatvalidatie controleert of ingevoerde gegevens in een bepaald systeem het juiste formaat hebben. Deze datavalidatietechniek is vooral belangrijk voor velden als bijvoorbeeld e-mailadressen, telefoonnummers en datums omdat ze een specifiek formaat moeten hebben.
Voorbeeld
Het customer relationship management (CRM) systeem van een bedrijf kan vereisen dat telefoonnummers het formaat (XXX) XXX-XXXX hebben. Als de gebruiker een telefoonnummer invoert met of zonder haakjes of extra cijfers, zal het systeem het als ongeldig identificeren. Een dergelijke validatieservice helpt ervoor te zorgen dat de contactgegevens van de klant nauwkeurig en standaard zijn.
Bereikvalidatie is een andere techniek voor gegevensvalidatie die bepaalt of de ingevoerde gegevens numeriek zijn of niet en of ze binnen het ingestelde bereik passen of niet, of ze redelijk zijn of niet.
Voorbeeld
In een salarissysteem kunnen de vereisten vereisen dat de leeftijd van de werknemers tussen 18 en 65 jaar moet liggen. Als iemand bijvoorbeeld een leeftijd van 120 jaar probeert in te voeren, zal het systeem dit niet accepteren. Deze datavalidatietechniek helpt om vreemde gegevens uit te sluiten die niet bruikbaar zijn in de rapportage of bij het maken van een berekening.
De validatietechniek voor typegegevens betekent dat de ingevoerde gegevens het juiste formaat hebben, bijvoorbeeld getallen, tekst of datum.
Voorbeeld
In een financiƫle toepassing kan een veld een dollarbedrag verwachten. Typevalidatie voorkomt deze invoer als een gebruiker alfabetische tekens invoert in dit veld in plaats van getallen. Deze datavalidatietechniek is nuttig om alle te verwerken gegevens verwerkbaar te maken om te voorkomen dat het systeem vastloopt of dat de berekeningen fout zijn.
Uniciteit van gegevens controleert of er geen herhalingen zijn in velden die geen herhalingen zouden mogen hebben, bijvoorbeeld gebruikers-ID's, e-mails of sofinummers.
Voorbeeld
Lidmaatschapsregistratiesysteem betekent dat elke gebruiker een apart e-mailadres moet opgeven. Als twee gebruikers hetzelfde e-mailadres gebruiken om door het registratieproces te komen, zal het systeem niet toestaan dat de tweede persoon zich registreert, waardoor de identiteit van de gebruikers behouden blijft.
Consistentie validatie wordt gebruikt om te controleren of bepaalde velden geldige waarden hebben binnen hun veldtype; datumvelden mogen bijvoorbeeld geen alfabetten bevatten. Bijvoorbeeld, gerelateerde velden mogen elkaar niet tegenwerken.
Voorbeeld
Stel dat een gebruiker in een online formulier voor het registreren van een autolening 'sedan' heeft gekozen als het type auto dat hij nodig heeft, maar vervolgens '2 deuren' invult in het deurgedeelte, dan kan het systeem erop wijzen dat sedans vier deuren hebben.
Aanwezigheidsvalidatie controleert of alle verplichte velden moeten worden ingevuld. Deze techniek voor gegevensvalidatie wordt vaak gebruikt in formulieren die een aantal velden hebben waarin een bericht moet worden ingevoerd, om te voorkomen dat er een formulier wordt toegevoegd waarin sommige gebieden leeg worden gelaten.
Voorbeeld
Een contactformulier op een website kan de naam, het e-mailadres en het bericht bevatten die moeten worden ingevuld. Als een van deze velden leeg wordt gelaten, wordt het formulier niet verzonden, maar als al deze velden zijn ingevuld, wordt de benodigde informatie wel ingevoerd.
Kruiselingse validatie vergelijkt de waarden van twee of meer velden om te controleren of hun waarden correct zijn.
Voorbeeld
Deze gegevensvalidatiemethode komt vaak voor in een HR-systeem waar een kruisvalidatie de beste manier is om ervoor te zorgen dat de einddatum van een werknemer altijd groter of gelijk is aan de begindatum. Als de einddatum eerder is, wordt dit een fout in het systeem.
Het is duidelijk dat datavalidatie geen eenmalige aangelegenheid is, maar een cyclisch proces dat steeds opnieuw moet worden uitgevoerd. Door middel van methoden voor gegevensvalidatie van formaat, bereik en type kunnen bedrijven zichzelf beschermen tegen fouten die verliezen kunnen veroorzaken of de productiviteit kunnen vertragen. lees meer over het proces van gegevensvalidatie.