/*==============================================================*/ /* Table : TJ_ABONNE_ABN */ /*==============================================================*/ create table TJ_ABONNE_ABN ( USR_ID int not null, FAI_ID int not null, constraint PK_TJ_ABONNE_ABN primary key (USR_ID, FAI_ID) ) go /*==============================================================*/ /* Table : TJ_INSCRIT_ISC */ /*==============================================================*/ create table TJ_INSCRIT_ISC ( USR_ID int not null, FRM_ID int not null, ISC_MOMENT datetime not null, constraint PK_TJ_INSCRIT_ISC primary key (USR_ID, FRM_ID) ) go /*==============================================================*/ /* Table : TJ_RECENSE_RCS */ /*==============================================================*/ create table TJ_RECENSE_RCS ( SRV_ID int not null, FRM_ID int not null, constraint PK_TJ_RECENSE_RCS primary key (SRV_ID, FRM_ID) ) go /*==============================================================*/ /* Table : T_FICHIER_FIC */ /*==============================================================*/ create table T_FICHIER_FIC ( FIC_ID int not null, NEW_ID int not null, FIC_NOM varchar(128) not null, FIC_TAILLE_O bigint not null, constraint PK_T_FICHIER_FIC primary key (FIC_ID) ) go /*==============================================================*/ /* Table : T_FORUM_FRM */ /*==============================================================*/ create table T_FORUM_FRM ( FRM_ID int not null, FRM_NOM char(64) not null, FRM_SUJET varchar(256) null, FRM_DATE_CREATION datetime not null, constraint PK_T_FORUM_FRM primary key (FRM_ID) ) go /*==============================================================*/ /* Table : T_FOURNINET_FAI */ /*==============================================================*/ create table T_FOURNINET_FAI ( FAI_ID int not null, FAI_NOM char(64) not null, constraint PK_T_FOURNINET_FAI primary key (FAI_ID) ) go /*==============================================================*/ /* Table : T_NEWS_NEW */ /*==============================================================*/ create table T_NEWS_NEW ( NEW_ID int not null, NEW_ID_PERE int null, USR_ID int not null, FRM_ID int not null, NEW_MOMENT datetime not null, NEW_GLOBAL_ID char(36) not null, NEW_TITRE char(256) not null, NEW_TEXT text null, constraint PK_T_NEWS_NEW primary key (NEW_ID) ) go /*==============================================================*/ /* Table : T_SERVEUR_SRV */ /*==============================================================*/ create table T_SERVEUR_SRV ( SRV_ID int not null, FAI_ID int not null, SRV_ADR_IP varchar(15) not null, SRV_NOM varchar(256) not null, constraint PK_T_SERVEUR_SRV primary key (SRV_ID) ) go /*==============================================================*/ /* Table : T_UTILISATEUR_USR */ /*==============================================================*/ create table T_UTILISATEUR_USR ( USR_ID int not null, USR_MAIL varchar(256) not null, USR_TITRE char(6) null default 'M.' CHECK (USR_TITRE IS NULL OR USR_TITRE IN ('M.', 'Mlle.', 'Mme.')), USR_NOM char(32) not null, USR_PRENOM varchar(32) null, USR_ORGANISATION varchar(128) null, constraint PK_T_UTILISATEUR_USR primary key (USR_ID) ) go /*==============================================================*/ /* Table : T_CONNEXION */ /*==============================================================*/ create table T_CONNEXION ( USR_ID int not null, FRM_ID int not null, DATE_CONN datetime not null, DUREE_CONN int null, constraint PK_T_CONNEXION primary key (USR_ID, FRM_ID, DATE_CONN) ) go alter table T_CONNEXION add constraint FK_CONN_USR foreign key (USR_ID) references T_UTILISATEUR_USR (USR_ID) go alter table T_CONNEXION add constraint FK_CONN_FRM foreign key (FRM_ID) references T_FORUM_FRM (FRM_ID) go alter table TJ_ABONNE_ABN add constraint FK_TJ_ABONN_L_ABN_FAI_T_FOURNI foreign key (FAI_ID) references T_FOURNINET_FAI (FAI_ID) go alter table TJ_ABONNE_ABN add constraint FK_TJ_ABONN_L_ABN_USR_T_UTILIS foreign key (USR_ID) references T_UTILISATEUR_USR (USR_ID) go alter table TJ_INSCRIT_ISC add constraint FK_TJ_INSCR_L_ISC_FRM_T_FORUM_ foreign key (FRM_ID) references T_FORUM_FRM (FRM_ID) go alter table TJ_INSCRIT_ISC add constraint FK_TJ_INSCR_L_ISC_USR_T_UTILIS foreign key (USR_ID) references T_UTILISATEUR_USR (USR_ID) go alter table TJ_RECENSE_RCS add constraint FK_TJ_RECEN_L_RCS_FRM_T_FORUM_ foreign key (FRM_ID) references T_FORUM_FRM (FRM_ID) go alter table TJ_RECENSE_RCS add constraint FK_TJ_RECEN_L_RCS_SRV_T_SERVEU foreign key (SRV_ID) references T_SERVEUR_SRV (SRV_ID) go alter table T_FICHIER_FIC add constraint FK_T_FICHIE_L_CTT_FIC_T_NEWS_N foreign key (NEW_ID) references T_NEWS_NEW (NEW_ID) go alter table T_NEWS_NEW add constraint FK_T_NEWS_N_L_ABT_NEW_T_FORUM_ foreign key (FRM_ID) references T_FORUM_FRM (FRM_ID) go alter table T_NEWS_NEW add constraint FK_T_NEWS_N_L_PST_NEW_T_UTILIS foreign key (USR_ID) references T_UTILISATEUR_USR (USR_ID) go alter table T_NEWS_NEW add constraint FK_T_NEWS_N_L_RPD_NEW_T_NEWS_N foreign key (NEW_ID_PERE) references T_NEWS_NEW (NEW_ID) go alter table T_SERVEUR_SRV add constraint FK_T_SERVEU_ASSOC_27_T_FOURNI foreign key (FAI_ID) references T_FOURNINET_FAI (FAI_ID) go