Was bewirkt die referentielle integrität?

Gefragt von: Gabi Gruber B.Eng.  |  Letzte Aktualisierung: 29. Juli 2021
sternezahl: 4.4/5 (66 sternebewertungen)

Referentielle Integrität (RI) ist ein Begriff aus der Informatik. Man versteht darunter Bedingungen, die zur Sicherung der Datenintegrität bei Nutzung relationaler Datenbanken beitragen können. Nach der RI-Regel dürfen Datensätze (über ihre Fremdschlüssel) nur auf existierende Datensätze verweisen.

Wann besteht Referentielle Integrität?

Bei der referentiellen Integrität können Datensätze die einen Fremdschlüssel aufweisen nur dann gespeichert werden, wenn der Wert des Fremdschlüssels einmalig in der referenzierten Tabelle existiert. Im Falle, dass ein referenzierter Wert nicht vorhanden ist, kann der Datensatz nicht gespeichert werden.

Welches Verhalten beschreibt die Referentielle Integrität?

Die referentielle Integrität (kurz RI) definiert Regeln, zur Erreichung und Sicherung der Integrität von Daten in Datenbanken. Dabei umfasst die referentielle Integrität nur einen Teil von Integritätsbestimmungen, die zusammengenommen die Konsistenz von Datenbanken definieren.

Was ist referentielle Integrität SQL?

Referenzielle Integrität bedeutet die Konsistenz zwischen verbundenen Tabellen. ... Um die referenzielle Integrität zu erhalten darf jedes Feld einer Tabelle, das als Fremdschlüssel deklariert worden ist, nur Werte des entsprechenden Primärschlüssels der „Eltern Tabelle“ annehmen.

Was ist eine detailtabelle?

Detailtabelle ist die Überstundentabelle. Sie übernimmt den Primärschlüssel Personalnummer als Fremdschlüssel. Auch zu wissen, Was ist eine Mastertabelle? Häufig anzutreffen sind dabei Key-Value-Referenztabellen mit nur zwei Spalten.

Datenmodellierung - Referentielle Integrität

15 verwandte Fragen gefunden

Was ist eine Mastertabelle Access?

Mastertabelle ist die Lehretabelle. Sie enthält den Primärschlüssel, über welchen die Verknüpfung möglich wird. Detailtabelle ist die Überstundentabelle. Sie übernimmt den Primärschlüssel Personalnummer als Fremdschlüssel.

Was ist Entitätsintegrität?

Entitätsintegrität: Die Entitätsintegrität bezeichnet die Bedingung, dass keine Primärschlüsselspalte einer Tabelle den Wert NULL annehmen sowie die Eindeutigkeit des Primär- schlüssels verletzen darf (SCHUBERT, 2004, S. 76).

Was verhindert die Referentielle Integrität?

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.

Welche Anomalien gibt es?

Anomalien in Datenbanken

Es existieren drei Arten von Datenbank-Anomalien, die Einfüge(Insert)-Anomalie, die Änderungs(Update)-Anomalie und die Lösch(Delete)-Anomalie.

Was ist eine Transaktion SQL?

Eine Transaktion ist eine einzelne Arbeitseinheit. Ist eine Transaktion erfolgreich, wird für alle Datenänderungen, die während der Transaktion vorgenommen wurden, ein Commit ausgeführt, und sie werden dauerhaft in der Datenbank gespeichert.

Was versteht man unter Referenzieller Integrität?

Bei der referenziellen Integrität geht es um die Beziehung zwischen Tabellen. Da jede Tabelle in einer Datenbank einen Primärschlüssel aufweisen muss, kann dieser Primärschlüssel in anderen Tabellen vorkommen, da er mit Daten innerhalb dieser Tabellen in Beziehung steht.

Was bedeutet das Wort Integrität?

Persönliche Integrität

Ein integrer Mensch lebt und handelt in dem Bewusstsein, dass sich seine persönlichen Überzeugungen, Maßstäbe und Wertvorstellungen in seinem Verhalten ausdrücken. Persönliche Integrität ist als Treue zu sich selbst gekennzeichnet worden. ... Der Begriff „Integrität“ ist komplex und vielschichtig.

Ist Beziehung Relationenmodell?

Im Relationenmodell wird aus dem Entitätstyp Kunde die Relation Kunde. Das Relationenschema legt den Namen der Relation und deren Attribute fest. Die Attributwerte einer Entität werden als geordnete Liste, Tupel genannt, dargestellt. ... Im Relationenmodell wird der Entitätstyp als Relation bezeichnet.

Wer oder was gewährleistet die Referentielle Integrität?

Definitionen. „Die referentielle Integrität (auch Beziehungsintegrität) besagt, dass Attributwerte eines Fremdschlüssels auch als Attributwert des Primärschlüssels vorhanden sein müssen. ... „Über die referentielle Integrität werden in einem DBMS die Beziehungen zwischen Datenobjekten kontrolliert.

Was ist eine konsistente Datenbank?

Die „Datenkonsistenz“ beschreibt die Widerspruchsfreiheit innerhalb einer Datenbank bzw. die Korrektheit der dort gespeicherten Daten, z.B. dass alle Replikas eines Datenfelds identisch sind. In relationalen Datenbanken versteht man unter Konsistenz die Integrität von Daten. ...

Was versteht man unter einem Primärschlüssel?

Primärschlüssel/Fremdschlüssel-Beziehungen werden in relationalen Datenbanken zur Definition von Viele-zu-eins-Beziehungen zwischen Tabellen verwendet. ... Ein Primärschlüssel ist eine Spalte oder eine Spaltengruppe in einer Tabelle, deren Werte eine Zeile in der Tabelle eindeutig kennzeichnen.

Was bringen Beziehungen in Access?

Mit einer Beziehung in Access können Sie Daten aus zwei verschiedenen Tabellen kombinieren. ... Wenn Sie verknüpfte Tabellen in einer Abfrage verwenden, kann Access anhand der Beziehung bestimmen, welche Datensätze aus jeder Tabelle im Resultset miteinander kombiniert werden müssen.

Was bedeutet die Option Aktualisierungsweitergabe an verwandte Felder?

Wenn Sie beim Definieren einer Beziehung auf das Kontrollkästchen Aktualisierungsweitergabe an verwandte Felder klicken, aktualisiert Microsoft Access den Primärschlüssel automatisch in allen verknüpften Datensätzen auf den neuen Wert, wenn Sie den Primärschlüssel eines Datensatzes in der Primärtabelle ändern.

Warum SQL?

SQL (Structured Query Language) ist eine Sprache entwickelt für die Arbeit mit Datenbanken. Sie dient zum Erstellen, Bearbeiten und Durchsuchen bestimmter Daten - diese Daten sind üblicherweise in Tabellen organisiert. ... SQL ist relativ einfach zu erlernen. Fast jedes Unternehmen braucht jemanden mit SQL-Kenntnissen.