0% ont trouvé ce document utile (0 vote)
15 vues6 pages

TP 2 SQL

Le document présente la structure de plusieurs tables d'une base de données concernant des avions, passagers, pilotes et vols. Chaque table est définie avec ses colonnes, types de données et contraintes, incluant des clés primaires et étrangères. Les exemples de données illustrent les enregistrements pour chaque table.

Transféré par

Meryem BELHARRANE
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
15 vues6 pages

TP 2 SQL

Le document présente la structure de plusieurs tables d'une base de données concernant des avions, passagers, pilotes et vols. Chaque table est définie avec ses colonnes, types de données et contraintes, incluant des clés primaires et étrangères. Les exemples de données illustrent les enregistrements pour chaque table.

Transféré par

Meryem BELHARRANE
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 PDF, TXT ou lisez en ligne sur Scribd

Table: AVION

Column Data type Constraints


Code CHAR •NOT NULL
marque VARCHA •NOT NULL
R
modele CHAR •NOT NULL
date_fa DATE
b
Global table constraints
•PRIMARY KEY(Code)

1
Table: AVION
# Code marque modele date_fab
CHAR VARCHAR CHAR DATE
0 B737-51 BOEING B737 2012-03-30
1 A300-52 AIRBUS A300 2001-11-11

Table: PASSAGER
Column Data type Constraints
num_passage INT •NOT NULL
r
nom VARCHA •NOT NULL
R
prenom VARCHA •NOT NULL
R
classe char
n_vol VARCHA •NOT NULL
R
Global table constraints
•PRIMARY KEY(num_passager)
•FOREIGN KEY(n_vol) REFERENCES VOLS (num_vol)
•CHECK(classe='1' OR classe='2' OR classe='3' OR classe='4')

2
Table: PASSAGER
# num_passage nom prenom class n_vol
r VARCHAR VARCHA e VARCHA
INT R char R
0 33 YAICH SARA 1 AH2

Table: PILOTE
Column Data type Constraints
Matricule INT •NOT NULL
Nom VARCHA •NOT NULL
R
Prenom VARCHA
R
date_nai DATE
s
ville VARCHA
R
salaire INT
Global table constraints
•PRIMARY KEY (matricule)

3
Table: PILOTE
# Matricul Nom Prenom date_nais ville salaire
e VARCHAR VARCHAR DATE VARCHAR INT
INT
0 1 TAHERI AMAR 1981-07-11 Alger 20130
1 2 SENJAK TOUFIK 1979-03-30 Constantine 18140
2 3 LASSAS MOHAMED 1970-12-12 ALGER 22444

Table: PILOTER
Data
Column Constraints
type
mt_pilot INT •NOT NULL
e
cd_avion CHAR •NOT NULL
Global table constraints
•PRIMARY
KEY(mt_pilote,cd_avion)
•FOREIGN KEY(mt_pilote) REFERENCES PILOTE(Matricule)
•FOREIGN
KEY(cd_avion) REFERENCES AVION(Code)

4
Table: PILOTER
# mt_pilot cd_avion
e CHAR
INT
0 1 B737-51
1 2 A300-52

Table: VOLS
Column Data type Constraints
num_vol VARCHA •NOT NULL
R
depart VARCHA •NOT NULL
R
destinatio VARCHA •NOT
n R NULL
date_vol DATE
cd_avion CHAR •NOT NULL
mt_pilote INT •NOT NULL
nb_heure INT
Global table constraints
•PRIMARY KEY(num_vol)
•FOREIGN KEY(cd_avion) REFERENCES AVION(Code)
•FOREIGN
KEY(mt_pilote) REFERENCES PILOTE(Matricule)

5
Table: VOLS
# num_vol depart destinatio date_vol cd_avion mt_pilot nb_heur
VARCHA VARCHAR n DATE CHAR e e
R VARCHAR INT INT
0 AH1 ALGER PARIS 2015-04-16 B737-51 1 109
1 AH2 ALGER TUNIS 2015-04-08 A300-52 2 150
2 AH3 CAIRE ALGER 2015-04-13 A300-52 1 33

Document generated with SQLiteStudio v3.3.3

Vous aimerez peut-être aussi