next up previous contents
Nächste Seite: Abteilung Aufwärts: Tabellen der Datenbank Vorherige Seite: Verwaltung   Inhalt

Dezernat

/*==============================================================*/
/* 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.



Christian Raskob 2003-02-14