0% ont trouvé ce document utile (0 vote)
7 vues2 pages

Création de tables pour gestion scolaire

Le document définit la structure de plusieurs tables de base de données pour un système de gestion académique, incluant des tables pour les années, classes, étudiants, modules, résultats et villes. Chaque table est créée avec des clés primaires et des contraintes de clés étrangères pour assurer l'intégrité des données. Les tables permettent de gérer les relations entre les étudiants, les classes et les résultats académiques.

Transféré par

MOHAMMED BOUKANTAR
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues2 pages

Création de tables pour gestion scolaire

Le document définit la structure de plusieurs tables de base de données pour un système de gestion académique, incluant des tables pour les années, classes, étudiants, modules, résultats et villes. Chaque table est créée avec des clés primaires et des contraintes de clés étrangères pour assurer l'intégrité des données. Les tables permettent de gérer les relations entre les étudiants, les classes et les résultats académiques.

Transféré par

MOHAMMED BOUKANTAR
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

drop table if exists ANNEE;

drop table if exists CLASSE;

drop table if exists ETUDIANT;

drop table if exists FREQUENTER;

drop table if exists MODULE;

drop table if exists RESULTATS;

drop table if exists VILLE;

/*==============================================================*/
/* Table : ANNEE */
/*==============================================================*/
create table ANNEE
(
ID_ANNEE numeric(10,0) not null,
primary key (ID_ANNEE)
);

/*==============================================================*/
/* Table : CLASSE */
/*==============================================================*/
create table CLASSE
(
ID_CLASSE numeric(10,0) not null,
INTITULE varchar(20),
primary key (ID_CLASSE)
);

/*==============================================================*/
/* Table : ETUDIANT */
/*==============================================================*/
create table ETUDIANT
(
ID_ETUDIANT numeric(10,0) not null,
ID_VILLE numeric(10,0) not null,
NOM_ETUD varchar(1024),
PRENOM_ETUD varchar(1024),
primary key (ID_ETUDIANT)
);

/*==============================================================*/
/* Table : FREQUENTER */
/*==============================================================*/
create table FREQUENTER
(
ID_CLASSE numeric(10,0) not null,
ID_ANNEE numeric(10,0) not null,
ID_ETUDIANT numeric(10,0) not null,
primary key (ID_CLASSE, ID_ANNEE, ID_ETUDIANT)
);

/*==============================================================*/
/* Table : MODULE */
/*==============================================================*/
create table MODULE
(
ID_MODULE numeric(10,0) not null,
ID_CLASSE numeric(10,0) not null,
INTITULE_MODULE varchar(20),
COEF_MODULE int,
primary key (ID_MODULE)
);

/*==============================================================*/
/* Table : RESULTATS */
/*==============================================================*/
create table RESULTATS
(
ID_RESULTAT numeric(10,0) not null,
ID_ETUDIANT numeric(10,0) not null,
ID_MODULE numeric(10,0) not null,
EXAM decimal,
TD decimal,
TP decimal,
primary key (ID_RESULTAT)
);

/*==============================================================*/
/* Table : VILLE */
/*==============================================================*/
create table VILLE
(
ID_VILLE numeric(10,0) not null,
INTITULE_VILLE varchar(20),
primary key (ID_VILLE)
);

alter table ETUDIANT add constraint FK_HABITER foreign key (ID_VILLE)


references VILLE (ID_VILLE) on delete restrict on update restrict;

alter table FREQUENTER add constraint FK_FREQUENTER foreign key (ID_CLASSE)


references CLASSE (ID_CLASSE) on delete restrict on update restrict;

alter table FREQUENTER add constraint FK_FREQUENTER2 foreign key (ID_ANNEE)


references ANNEE (ID_ANNEE) on delete restrict on update restrict;

alter table FREQUENTER add constraint FK_FREQUENTER3 foreign key (ID_ETUDIANT)


references ETUDIANT (ID_ETUDIANT) on delete restrict on update restrict;

alter table MODULE add constraint FK_CLASSE_MODULE foreign key (ID_CLASSE)


references CLASSE (ID_CLASSE) on delete restrict on update restrict;

alter table RESULTATS add constraint FK_CONCERNE foreign key (ID_MODULE)


references MODULE (ID_MODULE) on delete restrict on update restrict;

alter table RESULTATS add constraint FK_OBTENIR foreign key (ID_ETUDIANT)


references ETUDIANT (ID_ETUDIANT) on delete restrict on update restrict;

Vous aimerez peut-être aussi