Tabellen Previous topic Chapter index Next topic

REPLICATION

 

Beschreibung

Die Replikations Tabelle wird projektspezifisch eingesetzt. Sie wird benötigt, um Bewegungen (Mutationen) in Tabellen zu erfassen, so dass mittels Replikations-Programm alle Bewegungen in eine Shadow-Datenbank kopiert werden können.
Die Erfassung der Mutationen erfolgt mittels Trigger direkt auf der Datenbank.

 

Felder

PK

FK

Feld

Domäne

Typ

NN

Standard

Beschreibung

 

ID

 

INTEGER

 

Integer Schlüssel der Tabelle

 

 

TID

 

INTEGER

 

Integer Primary Key Value des Records der betreffenden Tabelle

 

 

TABLENAME

 

VARCHAR(30)

 

Tabellenname der zu replizierenden Tabelle

 

 

STATUS

 

INTEGER

 

Flag / wird z. Zt. nicht benötigt

 

 

MODUS

 

INTEGER

 

1 = Insert, 2 = Update, 3 = Delete

 

 

RTID

 

INTEGER

 

Tabellennummer für Refferenzierung

 

 

TID2

 

INTEGER

 

2. Primary Key Value des Records der betreffenden Tabelle falls ein zusammenhängender Schlüssel existiert (z.B. bei Zwischentabellen).

 

 

IDNAME

 

VARCHAR(30)

 

Feldname des betreffenden Keys z. b. TIID

 

 

TIDCHAR

 

VARCHAR(50)

 

Alphanumerischer Schlüssel der Tabelle

 

 

REPTIME

DATE_DOM

DATE

 

Zeitstempel vom Eintrag

 

 

TID2CHAR

 

VARCHAR(50)

 

Zweiter alphanumerischer Schlüssel der Tabelle (z.B. bei Zwischentabellen).

 

 

ID2NAME

 

VARCHAR(30)

 

Feldname des betreffenden zweiten Keys

 

 

IDRECORDVERSION

LONGINT_DOM

INTEGER

1

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

 

Trigger

Trigger

Typ

Aktivität

Reihenfolge

Beschreibung

NEW_REPID

BEFORE INSERT

Yes

0

Trigger um den Primary Key zu setzen.

REPLICATION_RV

BEFORE UPDATE

Yes

0

Trigger für das RecordVersion Feld

 

Indizes

Index

Felder

Aktiv

Eindeutig

Reihenfolge

IDX_RPTID

TID

ASC

PK_REPLICATION

ID

ASC

 

Referenziert

(Es gibt keine Referenzen von Tabelle REPLICATION)

 

Referenziert von

(Es gibt keine Referenzen zu Tabelle REPLICATION)

 

Definition

CREATE TABLE REPLICATION (
    ID               INTEGER NOT NULL,
    TID              INTEGER,
    TABLENAME        VARCHAR(30),
    STATUS           INTEGER,
    MODUS            INTEGER,
    RTID             INTEGER,
    TID2             INTEGER,
    IDNAME           VARCHAR(30),
    TIDCHAR          VARCHAR(50),
    REPTIME          DATE_DOM,
    TID2CHAR         VARCHAR(50),
    ID2NAME          VARCHAR(30),
    IDRECORDVERSION  LONGINT_DOM DEFAULT 1 NOT NULL
);


ALTER TABLE REPLICATION ADD CONSTRAINT PK_REPLICATION PRIMARY KEY (ID);
CREATE INDEX IDX_RPTID ON REPLICATION (TID);

 

     Previous topic Chapter index Next topic