Vous êtes sur la page 1sur 2

Exercice :

Soit le modèle relationnel suivant de l’inventaire des matériels dans les locaux d’une société.

Catégorie (IdCategorie, NomCategorie)

Matériel (IdMateriel, Libellé, Nserie, DateAchat, PrixAchat, Disponible, IdCategorie#)

Local (Idlocal, Nomlocal)

Employé (Matricule, Nom, Prénom, DateNaissance, DateRecrutement, Idlocal#)

Affectation (NAffect, IdMateriel#,IdLocal#, Matricule#, DateAffect, DateDeplace)

NB Les champs soulignés sont des clés primaires

Les champs avec le signe # sont des clés étrangères

1. Travail à faire :

1.1. Donner le modèle conceptuel de données (MCD) à partir du modèle relationnel ci-
dessus en précisant les associations et les cardinalités.
1.2. Créer la base de données Inventaire
1.3. Créer les tables dans l’ordre de priorité, mentionner toutes les contraintes de clé
primaire et étrangères.
1.4. Ajouter les contraintes :
o Disponible (’O’ou’N)’
o Nserie est unique
o PrixAchat >O
o DateAffec contienne la date système comme valeur par
défaut
1.5. Insérer 2 enregistrements dans chacune des tables.
1.6. Ajouter à la table Employé les champs ancienneté.
1.7. Supprimer les affectations dont les : IdMateriel , Idlocal et Matricule non renseignés

2. Donner les requêtes SQL :


2.1. Liste des matériels non affectés.
2.2. Liste du matériel qui n’est plus disponible.
2.3. La somme total des prix de matériels par employé.
2.4. Liste des employés qui occupent le local « atelier Informatique ».
2.5. Liste des employés qui exploitent plus de 5 matériels
2.6. Liste de tous les achats de matériel fais pendant le mois 01/2018.
2.7. Liste des employés qui auront 60 ans dans moins d’un an.

Vous aimerez peut-être aussi