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

Gehoert_an

/*==============================================================*/
/* Table: GEHOERT_AN                                            */
/*==============================================================*/


create table GEHOERT_AN  (
   PERSON_ID            INTEGER                          not null,
   PERSON_VERSION       INTEGER                          not null,
   ROLLE_ID             INTEGER                          not null,
   constraint PK_GEHOERT_AN 
         primary key (PERSON_ID, PERSON_VERSION, ROLLE_ID),
   constraint FK_GEHOERT__GEHOERT_A_PERSON 
         foreign key (PERSON_ID, PERSON_VERSION)
         references PERSON (ID, VERSION),
   constraint FK_GEHOERT__GEHOERT_A_ROLLE foreign key (ROLLE_ID)
         references ROLLE (ID)
)
/

Die n $ \longleftrightarrow$ m Beziehung zwischen PERSON und ROLLE wird über die Tabelle GEHOERT_AN dargestellt. Hier können einer Person beliebig viele Rollen zugeordnet werden. So könnte ein Redakteur beispielsweise die Eingabeberechtigung für FB I und III erhalten.



Christian Raskob 2003-02-14