Relationale Integritätsbedingung

Intrarelationale Integritätsbedingungen betreffen nur eine Relation:

    Domainbedingung - Forderung, dass die Werte eines Attributs aus einem festgelegten Domain stammen.

    Funktionale Abhängigkeit (FD) - X→Y, wenn zwei Entities die gleichen Werte bezüglich der Attributmenge X haben, sind auch die Werte der Attibute in der Attributmenge Y gleich.
    
        Schlüsselabhängigkeit - spezielle funktionale Abhängigkeit K→U, bei der U die Menge aller Attribute des Entities ist.

    
    Mehrwertige Abhängigkeit (MVD) - X→→Y ist identisch zur Verbundabhängigkeit JD[X, Y].
    
    Verbundabhängigkeit (JD) - JD[X1, X2, ..., Xn] gilt für eine Relation r ∈ Rel(V) mit Xi ⊆ V wenn r = πX1(r) JOIN πX2(r) JOIN ... JOIN πXn(r)


Interrelationale Integritätsbedingungen betreffen mehrere Relationen:

    Strukturelle Integritätsbedingungen

        Komplexität - es werden Ober- und/oder Untergrenzen für die Anzahl des Auftretens eines Entities in einer Relation festgelegt

        Partizipation - es wird gefordert, daß das Entity in der Relation enthalten sein muß


    Inklusionsabhängigkeit - für zwei Relationen R und S und zwei Attributmengen X und Y wird gefordert, dass R.X ⊆ S.Y gilt

    Exklusionsabhängigkeit - für zwei Relationen R und S und zwei Attributmengen X und Y wird gefordert, dass R.X ∩ S.Y = ∅ gilt