Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 10778|Antwoord: 0

[Opgelost] Welke soorten data-integriteit zijn niet inbegrepen?

[Link kopiëren]
Geplaatst op 16-04-2015 18:09:57 | | |

Dataintegriteit is onderverdeeld in de volgende 3 categorieën.
(1) Domeinintegriteit: verwijst naar de invoervaliditeit van een kolom, of deze een nulwaarde mag zijn. Domeinintegriteit wordt afgedwongen door het type (door het datatype van de kolom in te stellen), het formaat (door CHECK-constraints en -regels) of het bereik van mogelijke waarden (door FOREIGN KEY-constraints, CHECK-constraints, DEFAULT-definities, NOT NULL-definities en regels) te beperken. Zo moeten de testscores van studenten tussen 0~100 liggen, en het geslacht mag alleen "man" of "vrouw" zijn.
(2) Entiteitintegriteit: verwijst naar het waarborgen dat alle rijen in de tabel uniek zijn. Entiteitsintegriteit vereist dat alle rijen in de tabel een unieke identificatie hebben. Deze unieke identificatie kan een kolom zijn of een combinatie van meerdere kolommen, de zogenaamde primaire sleutel. Dat wil zeggen, de primaire sleutel in de tabel moet op alle rijen een unieke waarde hebben. Methoden om entiteitsintegriteit af te dwingen zijn: indexen, UNIEKE beperkingen, PRIMARY KEY-beperkingen of IDENTITY-attributen. Zo moet de waarde van SNO (studentennummer) in de studententabel uniek zijn, identificeert deze uniek de student die door het overeenkomstige record wordt weergegeven, en is het dupliceren van het studentennummer illegaal. De naam van de student kan niet als primaire sleutel worden gebruikt, omdat het heel goed mogelijk is dat twee studenten dezelfde naam en achternaam hebben.
(3) Referentieintegriteit: Dit verwijst naar het waarborgen van de referentierelatie tussen het hoofdtrefwoord (citatietabel) en het externe trefwoord (citatietabel). Het omvat consistentieonderhoud voor twee of meer tabelgegevens. De vreemde sleutelwaarde koppelt de records in de referentietabel die deze sleutel bevatten aan de records in de referentietabel die overeenkomen met de primaire sleutel aan de vreemde sleutel. Bij het invoeren, wijzigen of verwijderen van records worden de gedefinieerde relaties tussen de tabellen onderhouden met betrekking tot integriteit, zodat de sleutelwaarden consistent zijn over alle tabellen. Deze consistentie vereist dat niet-bestaande waarden niet worden genoemd, en als een sleutelwaarde verandert, worden alle verwijzingen naar die sleutelwaarde consistent door de hele database gewijzigd. Referentieintegriteit is gebaseerd op de relatie tussen de vreemde sleutel en de primaire sleutel. Bijvoorbeeld, het cursusnummer van de cursus van de student learning course moet een geldig cursusnummer zijn, en de vreemde sleutel CNO (cursusnummer) van de scoretabel (cijfertabel) verwijst naar de primaire sleutel CNO (cursusnummer) in de cursustabel (cursusrooster) om data-integriteit te bereiken.
Domeinintegriteit, entiteitintegriteit en referentieintegriteit worden respectievelijk geïmplementeerd op kolommen, rijen en tabellen. Dataintegriteit kan op elk moment worden geïmplementeerd, maar bij het implementeren van dataintegriteit op een tabel met bestaande data, moet het systeem eerst controleren of de data in de tabel voldoet aan de implementatieintegriteit, en alleen als de data in de tabel aan de implementatieintegriteit voldoet, kan de dataintegriteit succesvol worden geïmplementeerd.




Vorig:Gebruik van hebben in SQL
Volgend:Plaats gewoon een foto van mijn p, niemand zal er toch naar kijken
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com