< < E-NEF > >

Création de sites | Moniteurs | Chercher | Voyager | Cartes

()

Présentation des tables du TP d’Oracle

par Marc-Aurèle DARCHE et Emmanuel PIERRE

Le but de ce T.P. est de concevoir la base de donnée permettant la gestion du premier cycle des élèves d’une école.

Une Unité de Valeur (U.V.) regroupe plusieurs modules. Un module peut de dérouler sur une partie de l’année, sur toute l’année ou sur deux années. Un module n’appartient qu’à une seule U.V.

Nous avons considéré comme équivalent le module et la matière au niveau de la gestion des tables.

Description des tables

 

Table des modules/matières

 

Nom de colonne

Format

Contraintes

num

number(4)

PK, not null, positive

Nom

char(30)

not null

vol_horaire

num(4)

not null, positive

num_prof_resp

number(4)

not null,positive

repart_mod

num(1)

range(1,2,3)

nom_uv

char(30)

not null

 

num, clef primaire désignant le numéro associé au module

nom, nom du module

vol_horaire, volume horaire

num_prof_resp, numéro désignant le prof responsable, lien avec la clef primaire de la table des profs

repart_mod, durée du module, NULL si non assigné, 1 si 1ère année, 2 pour la 2ème, et 3 pour désigner les deux

nom_uv, nom de l’Unité de Valeur(U.V.) auquel appartient le module

 

 

 

 

 

 

 

Table des cours

 

Nom de colonne

Format

Contraintes

num

num(6)

PK, not null, positive

nom

char(30)

not null

date

num(8)

not null

heure_debut

num(4,2)

not null

vol_horaire

num(1)

not null

num_module

num(4)

not null, positive

num_salle

num(3)

not null, positive

num_prof

num(4)

not null, positive

num_classe

num(2)

not null, positive

 

num, clef primaire représentant le numéro associé au cours

nom, nom du cours

date, date codée en YYYYMMJJ sur 10 nombres, on traitera le résultat par décalage pour récupérer les champs

heure_debut, heure de début du cours

vol_horaire, nombre d’heure du cours sur la journée

num_mod, numéro de module associé, lié à la table des modules

num_salle, numéro de table associé, lié à la table des salles

num_prof, numéro de professeur associé, lié à la table des professeurs

num_classe, numéro associé à la table des classes

 

Table des profs

 

Nom de colonne

Format

Contraintes

num

num(4)

PK, not null, positive

nom

char(50)

not null

prenom

char(20)

not null

adresse

char(80)

 

promo

num(1)

range(1,2,3)

 

num, clef primaire associée au professeur

nom, nom du professeur

prenom, prénom du professeur

adresse, adresse du professeur

promo, promotion du premier cycle dans lequel le professeur enseigne

 

Table des classes

 

Nom de colonne

Format

Contraintes

num

number(2)

PK, not null, positive

annee

number(1)

not null, positive

effectif

number(3)

not null, positive

 

num, clef primaire associée à la classe

annee, année de la classe

effectif, effectif de la classe

Table des salles

 

Nom de colonne

Format

Contraintes

num

number(3)

PK, not null, positive

nom

char(30)

not null

capacite

number(3)

not null, positive

 

num, clef primaire associée à la salle

nom, nom de la salle

capacite, nombre de personne pouvant être acceptée par la classe

 

Lien entre tables