eva/3 Application BuilderEntwicklung von eva/3 AnwendungenArbeiten mit Datenbanken 

Referentielle Integrität

Die Referenzielle Integrität befasst sich mit der Korrektheit zwischen Attributen von Relationen und der Erhaltung der Eindeutigkeit ihrer Schlüssel.

Die Beziehungen werden zuvor in einem Datenbanksystem festgelegt. Das Datenbanksystem wird dann diese Beziehungen zwischen den Relationen garantieren. Lösch- oder Änderungsoperationen, die die Integrität verletzen würden, werden von der Datenbank nicht ausgeführt und führen zu einer Fehlerausgabe.

Technisch wird die Referenzielle Integrität zwischen zwei Relationen über einen sogenannten Fremdschlüssel definiert. Beide Relationen benötigen ein gemeinsames Attribut, dass in der Quellrelation ein Primärschlüssel sein muss. Die zweite Relation verweist (referenziert) über den Fremdschlüssel auf diesen Primärschlüssel. Die Datentypen beider Felder müssen gleich sein.

Um das Erstellen von Fremdschlüsseln dem Benutzer so einfach wie möglich zu machen, liefert eva/3 Application Builder einen komplexen Editor aus, mit dem sich schnell und einfach die Beziehungen festlegen lassen. Für das Erstellen der Beziehungen ist nicht sonderlich viel oder kaum Hintergrundwissen notwendig, da der Editor den Benutzer auf Probleme oder Fehler hinweißt.