Datenintegrität

Datenintegrität

Die Datenintegrität kann sowohl auf physischer als auch auf logischer Ebene erzwungen werden. Die erste umfasst den Schutz von Daten vor verschiedenen externen Faktoren wie Stromausfällen, unerwarteten Katastrophen, Datenverletzungen, Schäden durch menschliche Bediener usw. Letzteres befasst sich mit der Aufrechterhaltung der Rationalität von Daten in relationalen Datenbanken.

Die logische Integrität wird beeinträchtigt, wenn ein Fehler auftritt, z. B. wenn ein menschlicher Bediener beim manuellen Eingeben von Daten in die Datenbank einen Fehler macht., Andere häufige Gründe, warum die Datenintegrität beeinträchtigt werden kann, sind Fehler und/oder Malware sowie die Übertragung von Daten von einer Site innerhalb einer Datenbank auf eine andere, bei der einige Felder fehlen.

Die Datenintegrität wird sowohl in hierarchischen als auch in relationalen Datenbankmodellen erzwungen. Die folgenden drei Integritätsbeschränkungen werden in einer relationalen Datenbankstruktur verwendet, um die Datenintegrität zu erreichen:

Entitätsintegrität

Dies betrifft das Konzept der Primärschlüssel und stellt sicher, dass keine Daten redundant sind und keine Felder null sind (z. B. wenn eine numerische Zelle Textinformationen enthält)., Die Regel besagt, dass jede Tabelle ihren eigenen Primärschlüssel haben muss und dass jede eindeutig und nicht null sein muss.

Referenzielle Integrität

Dies bezieht sich auf alle Prozeduren und Regeln, die erzwungen werden, um sicherzustellen, dass Daten konsistent gespeichert und verwendet werden. Dies ist das Konzept der Fremdschlüssel.

Die Regel der Fremdschlüssel besagt, dass der Fremdschlüsselwert in zwei Zuständen liegen kann. Der erste Zustand ist, dass sich der Fremdschlüsselwert auf einen Primärschlüsselwert einer anderen Tabelle bezieht oder null sein kann. Null zu sein könnte einfach bedeuten, dass es keine Beziehungen gibt oder dass die Beziehung unbekannt ist.,

Domänenintegrität

Domänenintegrität ist eine Reihe von Regeln und Verfahren, die sicherstellen, dass alle Datenelemente die richtigen Domänen betreffen. Wenn ein Benutzer beispielsweise ein Geburtsdatum in ein Feld für die Straßenadresse eingibt, zeigt das System eine Fehlermeldung an, die verhindert, dass der Benutzer dieses Feld mit falschen Informationen ausfüllt.

Das Konzept der Datenintegrität stellt sicher, dass alle Daten in einer Datenbank verfolgt und mit anderen Daten verbunden werden können. Dies stellt sicher, dass alles wiederherstellbar und durchsuchbar ist., Ein einziges, genau definiertes und gut kontrolliertes Datenintegritätssystem erhöht Stabilität, Leistung, Wiederverwendbarkeit und Wartbarkeit.

Wenn eine dieser Funktionen nicht in der Datenbank implementiert werden kann, muss sie über die Software implementiert werden. Eine Reihe bewährter Verfahren wie das Planen regelmäßiger Sicherungen, das Einschränken der für den Zugriff auf vertrauliche Datensätze erforderlichen Berechtigungen oder das Verfolgen von Änderungen durch Protokolle trägt normalerweise zum Schutz der Datenintegrität bei.

Diese Definition wurde im Kontext von Datenbanken geschrieben.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.