Skip to main content

Wat is de integriteit van entiteiten?

Entiteitsintegriteit is een van de primaire regels van effectieve databaseconstructie.Het verwijst naar het proces van het afdwingen van een primaire sleutel voor elke tabel in een database, waarbij de sleutel een rij of een combinatie van rijen moet zijn die unieke niet-nulwaarden zijn.Door de integriteit van de entiteit te handhaven, kan elk record in elke tabel van een database specifiek worden geïdentificeerd via de primaire sleutel.Dit voorkomt dubbele records en andere problemen die de integriteit van de database indirect in gevaar zouden brengen.Bij afwezigheid van de integriteit van entiteiten kunnen de vermeldingen in een database per ongeluk overlappen, omdat er geen manier is om een specifiek item uit de tabel te halen.De primaire sleutel is belangrijk om te begrijpen.Een primaire sleutel in een database is een waarde die wordt gebruikt om elk individueel record specifiek te identificeren.Om effectief te zijn, moet een primaire sleutel uniek zijn;Met andere woorden, het moet onmogelijk zijn om meerdere records op te halen door te zoeken naar een enkele primaire sleutel.Een sofinummer zou een goede primaire sleutel zijn voor een database gericht op individuele persoonlijke gegevens in de VS, omdat twee mensen nooit hetzelfde nummer hebben.Iedereen die in de database zoekt naar een specifiek sofi -nummer, zou per definitie slechts één record tegelijk ophalen.

Om de problemen te zien die zich voordoen in afwezigheid van entiteitsintegriteit door unieke primaire sleutels, zou men zich een database kunnen voorstellen waarbij een achternaam van een individu wordt gebruikt als de primaire sleutel.Aangezien meer dan één persoon een achternaam kan delen, kunnen Smith of Jones invoeren, omdat de zoekcriteria mogelijk tientallen records produceren.Als dit gebeurt, is de integriteit van de database in twijfel omdat de eindgebruiker niet langer een methode heeft om individuele records op te halen.

Het tweede deel van de integriteit van de entiteit stelt dat de waarde die als de primaire sleutel wordt gekozen, nooit een nul mag zijn, ofLege, waarde voor elk item in de database.Als de primaire sleutelwaarde nul bleef voor een of meer records in de database, zouden bepaalde records onmogelijk worden ophalen, omdat een nulwaarde onvoldoende is om deze records uniek te identificeren.Met andere woorden, als een sofi -nummer wordt gebruikt als de primaire sleutel en een werknemer niet uit de VS komt en er dus geen heeft, is de registratie van het buitenlandse werknemers onmogelijk te identificeren met behulp van de primaire sleutel, waarbij de integriteit van de database ongeldig is.