0% ont trouvé ce document utile (0 vote)
48 vues4 pages

Serie 2

Le document présente des exercices sur la modification et la gestion d'une base de données pour un supermarché et une compagnie aérienne. Il inclut des questions sur l'intégrité référentielle, des requêtes SQL, et des contraintes d'intégrité pour les tables d'articles et de vols. Les exercices demandent également de créer et d'insérer des données dans les tables correspondantes.

Transféré par

Mariem Baklouti
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)
48 vues4 pages

Serie 2

Le document présente des exercices sur la modification et la gestion d'une base de données pour un supermarché et une compagnie aérienne. Il inclut des questions sur l'intégrité référentielle, des requêtes SQL, et des contraintes d'intégrité pour les tables d'articles et de vols. Les exercices demandent également de créer et d'insérer des données dans les tables correspondantes.

Transféré par

Mariem Baklouti
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

Bases de donnees STI 3SI2

SERIE N°2
Exercice N°1
Soit le schéma relationnel simplifié de la base de données de gestion des articles dans un
supermarché :

1
1

∞ ∞

On veut modifier cette base de données comme indiqué ci-après :

1



1

1) Compléter la représentation graphique pour que l'intégrité référentielle soit appliquée.


2) Ecrire les requêtes SQL nécessaires pour assurer la modification de cette base de données comme
indiqué précédemment :
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………

3) On s’intéresse à la table Article :


Afin de permettre l’enregistrement des différents remises associés aux articles et pour mieux gérer les
promotions de vente et les packs de réduction, le concepteur de la base de données ajoute une table
intitulé Promotion (idPromo,dateDebPromo,dateDeFinPromo,tauxdereductionPromo) toute en
respectant les règles de gestion suivantes :

R1 : A chaque article est associé un à plusieurs promotions sont associées.


R2 : Une promotion est associée un à plusieurs articles de magasin.
Prof:[Link] -1-
Bases de donnees STI 3SI2

Question :
Pour chacune des propositions du tableau ci-après, répondre à ce qui suit :
Q1 : les règles R1 et R2 sont-ils respectées ? Répondre par Oui ou Non.
Q2 : Dans le cas de la réponse est Non, écrire le nom de chaque règle non respectée.

N
Proposition
°

Réponse à Q1 ……………………………………………….. Réponse à Q2 ………………………………………………..

Réponse à Q1 ……………………………………………….. Réponse à Q2 ………………………………………………..

Réponse à Q1 ……………………………………………….. Réponse à Q2 ………………………………………………..

Prof:[Link] -2-
Bases de donnees STI 3SI2
Exercice N°2
Soit la représentation textuelle simplifiée de la base de données des vols d’une compagnie aérienne :
Pilote (matriculeP, nomP, prenomP)
Avion (numAv, typeAv, capaciteAv)
Vol (numAv#, matriculeP #, dateVol, villeArrVol)

Description des colonnes des tables


Nom de la colonne Description
matriculeP Matricule d’un pilote, chaîne de 5 caractères
qui commence par ‘’P’’ NB. :  Tous les champs sont obligatoires.
nomP Nom d’un pilote, chaine de 20 caractères  Les trois tables sont initialement vides.
prenomP Prénom d’un pilote, chaine de 20 caractères
numAv Numéro d’un avion, chaine de 5 caractères
typeAv Type d’un avion, chaine de 20 caractères et de
termine pa ‘’A’’
capaciteAv Capacité d’un avion, nombre de 3 chiffres
dateVol Date du vol
villeArrVol Ville d’arrivée du vol, chaine de 20 caractères

Travail demandé :
1) En se référant aux éléments ci-dessus, répondre aux questions suivantes :
a) Proposer une contrainte d’intégrité pour le champ capacité.
…………………………………………………………………………………………………………………………………………………………………

b) Déduire le nom de cette contrainte.


…………………………………………………………………………………………………………………………………………………………………

c) Réécrire la représentation textuelle de la table VOL, sachant qu’un pilote peut piloter le même avion à
des dates différentes.
…………………………………………………………………………………………………………………………………………………………………

2) Après insertion des données dans cette base, voici un aperçu des tables :
Table Pilote Table Avion
matriculeP nomP prenomP numAv typeAv capaciteAv

1034 Amdouni Mohamed B556 Boeing 747 345

1502 Ayedi Ahmed A429 Airbus 330 319

2789 Dahri Adem A500 Airbus 340 349

1707 Hamzaoui Amir B727 Boeing 727 298

5476 Ben Sliman Aymen Boeing 737


B737 max 215
max

numAv matriculeP dateVol villeArrVol


B556 1034 11/12/2022 Rabat
A429 5476 14/01/2023 Marrakech
A500 2789 01/02/2023 Cairo
B556 1502 01/02/2023 Casablanca
A429 1039 29/01/2023 Beyrouth
B727 1502 01/02/2023 Rabat

Prof:[Link] -3-
Bases de donnees STI 3SI2
En utilisant les commandes SQL, répondre aux questions suivantes :

a) Créer la table pilote


…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………

b) Créer la table avion


…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………

c) Créer la table avion


…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………

d) Inserer les lignes de la table vol


…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………

-4-

Vous aimerez peut-être aussi