Tabellen Previous topic Chapter index Next topic

TITELPERSONEN

 

Beschreibung

Tabelle zur Bildung der m:m Beziehung zwischen den Titeln und Personen. Dabei wird auch definiert, welche Funktion die Person mit dieser Beziehung hat.

 

Felder

PK

FK

Feld

Domäne

Typ

NN

Standard

Beschreibung

TPTIID

LONGINT_DOM

INTEGER

 

Fremdschlüssel des Titels

TPPEID

LONGINT_DOM

INTEGER

 

Fremdschlüssel der Person

TPPFID

SHORTINT_DOM

SMALLINT

 

Fremdschlüssel der Personen-Funktion

 

 

TPRECORDVERSION

LONGINT_DOM

INTEGER

1

Dieser Wert wird über einen Trigger bei jeder Änderung um eins erhöht.

 

Trigger

Trigger

Typ

Aktivität

Reihenfolge

Beschreibung

TITELPERSONEN_AFTER_DEL

AFTER DELETE

 

0

Delete-Trigger für die Replikation

TITELPERSONEN_AFTER_INS

AFTER INSERT

 

0

Insert-Trigger für die Replikation

TITELPERSONEN_AFTER_UP

AFTER UPDATE

 

0

Update-Trigger für die Replikation

TITELPERSONEN_RV

BEFORE UPDATE

Yes

0

Trigger für das RecordVersion Feld

 

Indizes

Index

Felder

Aktiv

Eindeutig

Reihenfolge

FK1_TITELPERSONEN

TPTIID

ASC

FK2_TITELPERSONEN

TPPEID

ASC

FK3_TITELPERSONEN

TPPFID

ASC

PK_TITELPERSONEN

TPTIID, TPPEID, TPPFID

ASC

 

Referenziert

Tabelle

Fremdschlüssel

Felder

FK Feld

Löschregel

Änderungsregel

TITEL

FK1_TITELPERSONEN

TPTIID

TIID

NO ACTION

NO ACTION

PERSONEN

FK2_TITELPERSONEN

TPPEID

PEID

NO ACTION

NO ACTION

PERSONENFUNKTIONEN

FK3_TITELPERSONEN

TPPFID

PFID

NO ACTION

NO ACTION

 

Referenziert von

(Es gibt keine Referenzen zu Tabelle TITELPERSONEN)

 

Definition

CREATE TABLE TITELPERSONEN (
    TPTIID           LONGINT_DOM NOT NULL,
    TPPEID           LONGINT_DOM NOT NULL,
    TPPFID           SHORTINT_DOM NOT NULL,
    TPRECORDVERSION  LONGINT_DOM DEFAULT 1 NOT NULL
);


ALTER TABLE TITELPERSONEN ADD CONSTRAINT PK_TITELPERSONEN PRIMARY KEY (TPTIID, TPPEID, TPPFID);
ALTER TABLE TITELPERSONEN ADD CONSTRAINT FK1_TITELPERSONEN FOREIGN KEY (TPTIID) REFERENCES TITEL (TIID);
ALTER TABLE TITELPERSONEN ADD CONSTRAINT FK2_TITELPERSONEN FOREIGN KEY (TPPEID) REFERENCES PERSONEN (PEID);
ALTER TABLE TITELPERSONEN ADD CONSTRAINT FK3_TITELPERSONEN FOREIGN KEY (TPPFID) REFERENCES PERSONENFUNKTIONEN (PFID);

 

     Previous topic Chapter index Next topic