1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
| /*==============================================================*/
/* Nom de SGBD : Microsoft SQL Server 2012 */
/* Date de création : 10/08/2024 18:12:45 */
/*==============================================================*/
/*==============================================================*/
/* Schéma SQL : S_PROD */
/*==============================================================*/
CREATE SCHEMA S_PROD
go
/*==============================================================*/
/* Schéma SQL : S_REF */
/*==============================================================*/
CREATE SCHEMA S_REF
go
/*==============================================================*/
/* Table : T_CHRONODATATION_CDT */
/*==============================================================*/
create table S_REF.T_CHRONODATATION_CDT (
CDT_ID INT identity,
CDT_DATE_HEURE datetime2 not null,
constraint PK_CDT primary key nonclustered (CDT_ID),
constraint UK_CDT_DATEHEURE unique (CDT_DATE_HEURE)
)
go
/*==============================================================*/
/* Table : T_MESURE_MSR */
/*==============================================================*/
create table S_PROD.T_MESURE_MSR (
MSR_ID bigint identity,
SRC_ID INT null,
MST_ID smallint not null,
CDT_ID INT not null,
MSR_VALEUR float not null,
constraint PK_MSR primary key nonclustered (MSR_ID)
)
go
/*==============================================================*/
/* Index : DATEE_FK */
/*==============================================================*/
create index DATEE_FK on S_PROD.T_MESURE_MSR (
CDT_ID ASC
)
go
/*==============================================================*/
/* Index : TYPEE_FK */
/*==============================================================*/
create index TYPEE_FK on S_PROD.T_MESURE_MSR (
MST_ID ASC
)
go
/*==============================================================*/
/* Index : MESUREE_FK */
/*==============================================================*/
create index MESUREE_FK on S_PROD.T_MESURE_MSR (
SRC_ID ASC
)
go
/*==============================================================*/
/* Table : T_MESURE_TYPE_MST */
/*==============================================================*/
create table S_REF.T_MESURE_TYPE_MST (
MST_ID smallint identity,
MST_CODE char(8) not null,
MST_LIBELLE varchar(256) not null,
constraint PK_MST primary key nonclustered (MST_ID),
constraint UK_MST_CODE unique (MST_CODE)
)
go
/*==============================================================*/
/* Table : T_SOURCE_SRC */
/*==============================================================*/
create table S_REF.T_SOURCE_SRC (
SRC_ID INT identity,
SRC_CODE char(16) not null,
SRC_LIBELLE varchar(256) not null,
constraint PK_SRC primary key nonclustered (SRC_ID),
constraint UK_SRC_CODE unique (SRC_CODE)
)
go
alter table S_PROD.T_MESURE_MSR
add constraint FK_MSR_CDT foreign key (CDT_ID)
references S_REF.T_CHRONODATATION_CDT (CDT_ID)
go
alter table S_PROD.T_MESURE_MSR
add constraint FK_MSR_SRC foreign key (SRC_ID)
references S_REF.T_SOURCE_SRC (SRC_ID)
go
alter table S_PROD.T_MESURE_MSR
add constraint FK_MSR_MST foreign key (MST_ID)
references S_REF.T_MESURE_TYPE_MST (MST_ID)
go |
Partager