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