/*==============================================================*/
/* Table: DEZERNAT */
/*==============================================================*/
create table DEZERNAT (
ID INTEGER not null,
VERSION INTEGER not null,
VERWALTUNG_ID INTEGER not null,
VERWALTUNG_VERSION INTEGER not null,
NUMMER INTEGER not null,
constraint PK_DEZERNAT primary key (ID, VERSION),
constraint FK_DEZERNAT_TEIL_VON_VERWALTU
foreign key (VERWALTUNG_ID, VERWALTUNG_VERSION)
references VERWALTUNG (ID, VERSION),
constraint FK_DEZERNAT_INHERITAN_ORGANISA
foreign key (ID, VERSION)
references ORGANISATIONSEINHEIT (ID, VERSION)
)
/
Die Beziehung zu ORGANISATIONSEINHEIT und damit zu VERSIONIERTER_ INHALT wird über ID und Version dargestellt. Über die Attribute VERWALTUNG_ID und VERWALTUNG_VERSION wird zusätzlich eine Verbindung zur Tabelle VERWALTUNG hergestellt. Im Attribut NUMMER wird die Nummer des Dezernats gespeichert.