1.7. Aktualität, Datenintegrität, Datenkonsistenz sowie Aktualität - Datenbank-Anomalien history menue Letztmalig dran rumgefummelt: 29.02.16 18:20:42
... nur drei Begriffe stellen in ihrer inhaltlichen Umsetzung enorm hohe Ansprüche an Datenbanken. Wenn etwas nicht klappt, dann ist eines von dreien meist Schuld wobei noch ein entscheidender Punkt hinzu kommt: das ist die Aktualität von Daten. So können wir zusammenfassen: Daten müssen widerspruchfrei, vollstndig, unbeschadet sowie aktuell sein, dann klappt's auch mit den Datenbanken - sonst nicht ;-)
  1. Integrität
  2. Konsistenz
  3. Verwandte Themen

Datenbanken

Logo für die richtigen oder falschen Datenbasen

begrenzt verwendbar - selbst aufpassen, ab welcher Stelle es Blödsinn wird ;-)

Wissen für Fortgeschrittene der Informatik

Quellen:
ein Datenschützer ist nicht dazu da, Daten zu schützen - der Datenschutzbeauftragte ist dazu da, in einem Unternehmen die Anwendung  des Bundesdatenschutzgesetzes zu überwachen und dabei die Erhebung, Verarbeitung und Speicherung schutzrelevanter Daten zu kontrollieren.

1. Datenintegrität history menue scroll up
Hier geht es um die die Korrektheit der Beziehungen zwischen den Attributen in einer Relation und der Erhaltung der Eindeutigkeit des Schlüssels.
Ein Kunde zahlt seine Telefonrechnung nicht und wird deshalb vom Telefonnetz abgetrennt. Die freigewordenen Nummer wird nach kurzer Zeit an einem neuen Teilnehmer vergeben. Da Kundenname mit den Zahlungseingängen über die Telefonnummer verknüpft sind, erhält jetzt der Neukunde die Mahnung, die seinem Vorgänger zugedacht war.
Sollen festgelegte Beziehungen zwischen Relationen auch bei Änderungen oder Löschungen bestehen bleiben, so muss man dafür sorgen, dass die referentielle Integrität durchgesetzt wird. 

Logo für die Datenintegrität

referentielle Integrität – Integrität auf Beziehungsebene

Referentielle Integrität sorgt für die Korrektheit und Konsistenz der Beziehungen zwischen den Relationen.

Dadurch lassen sich Fehler in der Datenbestand, sog. Anomalien, verhindern. 

Es gibt folgende Arten von Anomalien:

  • Einfügeanomalie

  • Änderungsanomalie

  • Löschanomalie

Voraussetzungen für die Herstellung einer Beziehung mit referentieller Integrität:

  1. Beide Relationen sind in einer Datenbank gespeichert.

  2. Beide Relationen verfügen über ein gemeinsames Attribut (Referenzattribut) vom selben Typ.

  3. Das Referenzattribut der Mastertabelle ist ein Primärschlüssel.

Herstellung einer Beziehung mit referentieller Integrität:

  1. Beziehung wird von der Detailtabelle auf die Mastertabelle gezogen

  2. referentielle Integrität einschalten, eventuelle Optionen wählen.

Ohne Optimierung wurden in ACCESS drei Tabellen erstellt:

  • Lehrer(LNr, Name)

  • ist_Tutor(LNr, SNr)

  • Schüler(SNr, Anschrift, Geb.-Datum)

Von den Detailtabellen Lehrer bzw. Schüler wurden nun die Beziehungen mit referentieller Integrität zur Mastertabelle hergestellt. ACCESS zeigt nun die Beziehungen. Allerdings werden in Gegensatz zur im Unterricht behandelten Darstellung die Kardinalitäten genau falsch herum angetragen (Was kein Fehler von ACCESS ist, sondern im Unterricht aus didaktischen Gründen entsprechend "verkehrt" verdreht wurde).

Aktualisierungsweitergabe:
Referentielle Integrität verhindert Änderungen am Primärschlüsselwertes eines Datensatzes der Mastertabelle. Wird die Option Aktualisierungsweitergabe aktiviert, so werden Änderungen an die Detailtabelle weitergegeben.

Beispiel: Änderung der Kundenummer, die ein Primärschlüssel einer Mastertabelle ist, muss sich auf Detailtabellen fortpflanzen.

Löschweitergabe:
Referentielle Integrität verhindert Löschen von Datensätzen der Mastertabelle, wenn diese noch in Betziehung zu Detaildatensätzen stehen. Wird die Option Löschweitergabe aktiviert, so wird der Datensatz der Mastertabelle und die an ihm hängenden Daten der Detailtabellen mit gelöscht.

Es werden drei Arten der Datenintegrität unterschieden:

Wertebereichsintegrität – Integrität auf Datenfeldebene:

  • es wird geprüft, ob der eingegebene Attributwert aus dem Wertebereichs des Attributes stammt
  • Access lässt die Angabe verschiedener Datentypen zu, die wiederum eingeschränkt werden können. So ist es möglich, Ober- und Untergrenzen für die Werte anzugeben oder auch Plausibilitätsprüfung vorzunehmen

Datenintegrität auf Datensatzebene:

  • hier geht es um die die Korrektheit des Datensatzes, so dass beim Hinzufügen, Ändern oder Löschen von Datensätzen keine Schwierigkeiten auftreten
  • durch Normalisierung sichert man die Datenintegrität auf Datensatzebene weitgehend

Datenintegrität auf Relationenebene:

  • hier geht es um die die Korrektheit der Anbindung eines Datensatzes zu einem in Beziehung stehenden Datensatz eines anderen Entity-Types
  • durch das Key-System sichert man die Datenintegrität auf Relationenebene absolut, wenn diese korrekt verwendet werden

2. Konsistenz history menue scroll up

Konsistenz garantiert Widerspruchsfreiheit. Niemals  - auch nur kurzzeitig gibt es den Zustand, in welchem die Inhalte relational miteinander verknüpfte Tupel einander widersprechen. Idealerweise organisiert dies das DBMS selbst oder überwacht zumindest die konsequente Einhaltung selbiger.

Logo für die Datenkonsistenz

Wertebereichsintegrität – Integrität auf Datenfeldebene:
  • es wird geprüft, ob der eingebebene Attributwert aus dem Wertebereichs des Attributes stammt
  • Access lässt die Angabe verschiedener Datentypen zu, die wiederum eingeschränkt werden können. So ist es möglich, Ober- und Untergrenzen für die Werte anzugeben oder auch Plausibilitätsprüfung vorzunehmen.
Datenintegrität auf Datensatzebene:

hier geht es um die die Korrektheit des Datensatzes, so dass beim Hinzufügen, Ändern oder Löschen von Datensätzen keine Schwierigkeiten auftreten

durch Normalisierung sichert man die Datenintegrität auf Datensatzebene weitgehend.


3. Verwandte Themen history menue scroll up
Da schon einmal feststeht, dass Datenbanken das Non plus Ultra der Informatik sind, und dies sowohl von der theoretischen als auch praktischen Seite gilt, gibt's nun hier die Verwandtschaften und somit auch das Basiswissen zu Datenbanken auf Abiturniveau schlechthin.
Bereich Datenbanken-Grund- und Aufbauwissen

Database Management-Systems

Daten

Datensicherheit und Datenpiraterie

Datenschatten

Zahlensysteme

Anforderungen an DBMS

System-Query-Language

Datenbasen-Entwurf

mengentheoretischen Grundlagen der SQL

Bereich Begriffswelt der Informatik

Informationsbegriff

Nachrichten

Wissen

Systembegriff

Modellbegriff

Simulation

Denken und Sprache

Zahlen, Daten und Datentypen

Gegenläufigkeit und Verklemmung

Pattern-Matching

   
Bereich Kryptologie

Grundlagen der Kryptologie

Allgemeines zur Verschlüsselung

Steganografie

CÄSAR-Chiffre

Vigenère-Chiffre

der Babbage bzw. Kasiski-Test

Angriff auf den ENIGMA-Chiffre: Projekt ULTRA- oder Shark

   


zur Hauptseite
© Samuel-von-Pufendorf-Gymnasium Flöha © Frank Rost im Oktober 2004

... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus (das haben wir schon den Salat - und von dem weiß ich!) nicht mehr teilzunehemn ;-)

„Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“

Diddi Hallervorden, dt. Komiker und Kabarettist

Diese Seite wurde ohne Zusatz irgendwelcher Konversationsstoffe erstellt ;-)