Shami Khalil

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 4

Date : le samedi 13 juin 2020 NOTE

Épreuve : Bases de données


Niveau : 3ème Année Génie Civil Temps aménagé …….. / 20
Durée : 2 Heures
Professeur : Brahim LAMHARCHI

Nom Étudiant :

Exercice 1 : Modélisation (12 pts)


Une entreprise veut améliorer sa gestion du matériel ainsi que celle des commandes de ces clients.
Pour cela, elle envisage les orientations suivantes :
Elle veut connaitre à tout instant la quantité disponible d’un matériel dans un magasin donné. Un
matériel est identifié par son numéro et caractérisé par son nom et son type. Les matériaux sont
classés en catégories pour faciliter leur gestion. Un magasin est identifié par un numéro et a une
adresse. Chaque catégorie est caractérisée par un code et un libellé. Chaque matériel peut être
composé par d’autres matériaux, on doit pouvoir connaitre les composants d’un matériel et les
matériaux qui composent un matériel donné.
Une commande est définie par un numéro et une date, elle concerne un seul client et différents
matériaux, et précise la quantité commandée.
Un client est identifié par un numéro et caractérisé par un nom, une adresse et un numéro de
téléphone. Chaque client a un seuil maximal de commandes autorisé (droit d’approvisionnement)
par catégorie de matériel pour une période donnée (date du début et date de fin). Un client ne peut
adresser sa commande que pour un magasin et un seul.
1. Proposer un schéma E/A complet.
2. Déduire le schéma relationnel. Précisez les clés primaires et étrangères.

Tableau représentant le schéma conceptuel et le schéma relationnel

Base de données : gestion_matériel

1- Schéma Conceptuel

1.1- Entités

N° Nom-Entité Identifiant Autres attributs


1 Matériel Num_mat Nom, type
2 Matériaux Code_cat
3 Magasin Num_magasin Adresse
4 Catégorie Code Libellé
5 Commande Num_cmd Date
6 Client Num_client Nom, adresse, numéro_ téléphone
7 Période Date_début Date_fin

1
Tableau représentant le schéma conceptuel et le schéma relationnel

Base de données : gestion_matériel

1- Schéma Conceptuel

1.2- Associations
Card- Autres
N° Nom-Association Entité-Gauche Entité-Droite Card-D
G attributs
1 Composition Matériel 0-N Matériaux 1-1
2 Classement Matériel 1-1 Catégorie 0-N
3 Stockage Matériel 0-N Magasin 0-N Quantité
4 Concerner Matériel 0-N Commande 1-N Quantité
5 Demander Commande 1-1 Client 1-N
6 Adresser Commande 1-1 Magasin 0-N
7 Commander Catégorie 0-N Période 1-N
Droit
8 Catégorie 0-N Période 1-N
d’approvisionnement
2- Schéma Relationnel (Clé primaire en gras et clé étrangère soulignée)

Matériel (Num_mat, Nom, type, code)

Matériaux (Code_cat, , Num_mat)

Magasin (Num_magasin, adresse)

Catégorie (code, libellé)

Commande (Num_cmd, date, Num_magasin, Num_client)

Client (Num_client, Nom, adresse, numéro_ téléphone)

Période (date_début, date_fin)

Stockage (Quantité, Num_mat, Num_magasin)

Concerner (Quantité, Num_mat, Num_cmd)

Commander (code, Num_client)

Droit d’approvisionnement (code, Date_début, Date_fin)

2
Exercice 2 : Requêtes ACCESS (08 pts)
Soit la base de données relationnelle Gestion_Immeubles suivante (les clés primaires sont en gras) :
Immeuble (Nom-Imm, Adresse, Nbre-Etages, Annee-Const, Nom-Gerant)
Appartement (Nom-Imm, Num-Appart, Superficie, Etage)
Personne (Nom, Age, Profession)
Occupant (Nom-Imm, Num-Appart, Nom-Occup, Annee-Arrivee)
Réaliser les requêtes suivantes :

1- Superf-Appart : Quels sont les appartements (Nom-Imm, Num-Appart, Etage) qui ont une
superficie supérieure strictement à 100 m2 ?
Table 1 Champ de Liaison Table 2 Champ de Liaison
Appartement

Champs Nom-Imm Num-Appart Etage Superficie


Table Appartement Appartement Appartement Appartement
Opération
Critère >100
Ou

2- Nom-Occup : Quels sont les personnes (Nom-Occup, Annee-Arrivee) dont le nom contient la
lettre "L" comme 2ème lettre et qui ont emménagé après l’an 2000 ?
Table 1 Champ de Liaison Table 2 Champ de Liaison
Occupant

Champs Nom-Occup Annee-Arrivee


Table Occupant Occupant
Opération
Comme
Critère >2000
" ?L*"
Ou

3- Nom_Pers : Quels sont les personnes (Nom, Age, Profession) qui ont emménagé dans
l’immeuble "Al Baraka", appartement N°3 ?
Table 1 Champ de Liaison Table 2 Champ de Liaison
Personne Nom Occupant Nom-Occup

Num-
Champs Nom Age Profession Nom-Imm
Appart
Table Personne Personne Personne Occupant Occupant
Opération
Critère Comme "Al Baraka" =3

3
Ou

4- Nombre_Appart : Quel est le nombre d’appartements par étage pour chaque immeuble ?
Table 1 Champ de Liaison Table 2 Champ de Liaison
Appartement Nom-Imm

Champs Nom-Imm Num-Appart Etage


Table Appartement Appartement Appartement
Opération Groupement Compte Groupement
Critère
Ou

5- Meme_Annee : Quel est le nombre de personnes par immeuble, qui ont emménagé la même
année que l’année de construction de l’immeuble ?
Table 1 Champ de Liaison Table 2 Champ de Liaison
Immeuble Nom-Imm Occupant Nom-Imm

Champs Nom-Occup Nom-Imm Annee-Const Annee-Arrivee


Table Occupant Occupant Immeuble Occupant
Opération Compte Groupement
Critère = Annee-Const
Ou

Vous aimerez peut-être aussi