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

Création d'une base de données de formation

Transféré par

nzakaria644
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)
3 vues2 pages

Création d'une base de données de formation

Transféré par

nzakaria644
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 database if exists CentreFormation;

create database CentreFormation ;


use CentreFormation ;

create table Etudiant(


CIN varchar(10),
nom varchar(20) not null,
prénom varchar(20) not null,
date_naissance date not null,
adresse varchar(100),
ville varchar(20) default 'Casablanca',
niveau_scolaire varchar(20),
primary key(CIN)
);

create table Formation(


CodeF varchar(10),
nom varchar(50) unique,
Durée int not null,
prix Decimal(8,2) not null check(prix > 0),
primary key(CodeF)
);
create table Session(
idSession int auto_increment primary key,
nom varchar(20) not null,
DateDébut date,
DateFin date,
Validation bool default false,
CodeF varchar(10),
foreign key(CodeF) references Formation(CodeF)
);
create table Inscription(
CIN varchar(10),
idSession int,
TypeCours varchar(20) not null,
primary key(CIN, idSession),
foreign key(CIN) references Etudiant(CIN),
foreign key(idSession) references Session(idSession)
);
create table Spécialité(
CodeS varchar(10) primary key,
Nom varchar(50) not null
);

create table Correspondance(


CodeF varchar(10),
CodeS varchar(10),
primary key(CodeF, CodeS),
foreign key(CodeF) references Formation(CodeF),
foreign key(CodeS) references Spécialité(CodeS)
);

insert into Etudiant values('AB1000', 'alami', 'adil', '1990-12-02', 'Sidi Moumen',


'Casablanca', 'BAC+2');
insert into Etudiant(CIN, nom, prénom, date_naissance) values('CF123', 'wakili',
'imane', '1998-05-12');
insert into Etudiant(CIN, nom, prénom, date_naissance, ville, niveau_scolaire)
values('12FGVR', 'sefrioui', 'adil', '2002-11-09', 'Rabat', 'BAC+5');
insert into Etudiant(CIN, nom, prénom, date_naissance, ville, niveau_scolaire)
values('ZE456', 'midaoui', 'latifa', '1999-12-02', 'Rabat', 'BAC+5');
insert into Etudiant(CIN, nom, prénom, date_naissance, ville, niveau_scolaire)
values('AZ889', 'kilani', 'ahmed', '2003-02-17', 'Agadir', 'BAC+2');

insert into Formation values('F0001', 'Dev sites Web', 180, 3000);


insert into Formation values('F0002', 'Microsoft Excel', 90, 2500);
insert into Formation values('F0003', 'Ethical Hacker', 240, 5000);
insert into Formation values('F0004', 'Marketing', 180, 4000);

insert into Session(nom, DateDébut, DateFin, CodeF) values('Session1', '2023-10-


01', '2024-03-31', 'F0001');
insert into Session(nom, DateDébut, DateFin, CodeF) values('Session2', '2024-04-
01', '2024-09-30', 'F0001');
insert into Session(nom, DateDébut, DateFin, CodeF) values('Session Hiver', '2023-
11-01', '2024-02-28', 'F0002');
insert into Session(nom, DateDébut, DateFin, CodeF) values('Session ETE', '2024-06-
01', '2024-08-31', 'F0002');
insert into Session(nom, DateDébut, DateFin, CodeF) values('Session1', '2023-10-
01', '2024-05-31', 'F0003');

insert into Inscription(CIN, idSession, TypeCours) values('AB1000', 1,


'Distanciel');
insert into Inscription(CIN, idSession, TypeCours) values('CF123', 1,
'Distanciel');
insert into Inscription(CIN, idSession, TypeCours) values('12FGVR', 2,
'Présentiel');
insert into Inscription(CIN, idSession, TypeCours) values('ZE456', 3,
'Distanciel');
insert into Inscription(CIN, idSession, TypeCours) values('AZ889', 3,
'Présentiel');

insert into Spécialité(CodeS, Nom) values('SP1', 'Développement Digital');


insert into Spécialité(CodeS, Nom) values('SP2', 'Gestion des Entreprises');
insert into Spécialité(CodeS, Nom) values('SP3', 'Systèmes et Réseaux');
insert into Spécialité(CodeS, Nom) values('SP4', 'Big Data');

insert into Correspondance values('F0001', 'SP1');


insert into Correspondance values('F0002', 'SP1');
insert into Correspondance values('F0002', 'SP2');
insert into Correspondance values('F0002', 'SP3');
insert into Correspondance values('F0003', 'SP1');
insert into Correspondance values('F0003', 'SP3');

Vous aimerez peut-être aussi