Voorbeelden van bedrijfskritieke integriteitsbeperkingen
Databases bevatten integriteitsbeperkingen om te voorkomen dat chaotische gebeurtenissen plaatsvinden, zoals het verzenden van een product naar een klant zonder adres. Elk bedrijf heeft integriteitsbeperkingen die uniek zijn voor zijn bedrijf. Het laten coderen van bedrijfsregels in een informatiesysteem betekent echter niet dat de klant het bedrijfsbeleid niet mag schenden. Overwegen of een bedrijf een bedrijfsregel kan afdwingen, leidt meestal tot een hoge mate van integriteit in een database.
Identificatie
In databasemanagement zorgen bedrijfskritische integriteitsbeperkingen ervoor dat de regels van een bedrijf worden nageleefd. Een bedrijf kan bijvoorbeeld een beperking coderen die voorkomt dat een kassa de klant een korting geeft van meer dan 25 procent of weigert de aangiften van producten die meer dan 15 dagen geleden zijn gekocht. Bedrijfsrestricties vereisen meer diepgaande kennis dan relationele beperkingen, die regels afdwingen die van fundamenteel belang zijn voor elke database. Een relationele beperking stopt bijvoorbeeld een beheerder van het maken van een bestelling voor een niet-bestaande klant.
Andere voorbeelden
Bedrijven moeten integriteitsbeperkingen toepassen op elke klant, klant en medewerker. Een medewerker moet bijvoorbeeld tot slechts één afdeling behoren. Beperkingen kunnen echter toestemmingen toestaan. Het bedrijf kan bijvoorbeeld meerdere auto's toewijzen aan dezelfde medewerker. De werknemer kan voor bepaalde feestdagen een reguliere uitbetalingstoeslag en een hoger loon ontvangen.
Misvatting
Bedrijfskritische integriteitsbeperkingen kunnen alleen de kwaliteit van gegevens beschermen en niet alle zakelijke regels afdwingen. Een autoverhuurbedrijf kan bijvoorbeeld het aantal geregistreerde bestuurders in zijn database beperken tot twee, maar niets verhindert dat een derde de auto daadwerkelijk bestuurt.
Expert Insight
Ronald G. Ross, voorzitter van het Business Rules Forum in 2011, suggereert dat databasemanagers regels vanuit een zakelijk perspectief bekijken en vervolgens integreren in hun systeem. Een goed ontworpen bedrijfsregel kan leiden tot kwaliteitsgegevens die een bedrijf de beste kans bieden om de integriteit van een bedrijfsrestrictie te behouden.