Module : Manipuler des bases de données
Filière : Développement Digital (TS)
TP/TD N :3
Exercice 1 (choisissez la bonne réponse ) :
1. Qu’est-ce que le modèle conceptuel de données (MCD) ?
a) Un modèle physique des bases de données
b) Une représentation graphique des relations entre les données
c) Un programme permettant de stocker les données
d) Une méthode pour optimiser les requêtes SQL
2. Quel outil est principalement utilisé pour représenter un modèle conceptuel de données ?
a) UML
b) Merise
c) Python
d) SQL
3. Quelle est la principale caractéristique d’une entité dans un MCD ?
a) Elle représente un objet ou concept du domaine étudié
b) Elle contient uniquement des relations
c) Elle est toujours reliée à une clé étrangère
d) Elle est codée en langage SQL
4. Dans un MCD, quel est le rôle d’une association ?
a) Définir les attributs des entités
b) Représenter les liens entre les entités
c) Normaliser la base de données
d) Générer automatiquement un schéma relationnel
5. Lors du passage du graphe au MCD, que devient un nœud du graphe représentant une entité ?
a) Une association
b) Une relation
c) Une entité dans le MCD
d) Un attribut
6. Quelle est l’utilité des cardinalités dans un MCD ?
a) Définir la taille des données stockées
b) Déterminer les relations entre les entités et leur nombre d’occurrences
c) Indiquer le type de stockage dans la base de données
d) Remplacer les clés primaires
7. Dans le passage du graphe au MCD, comment traite-t-on une relation 1,N ?
a) Elle devient une entité
b) Elle devient une association
c) Elle est supprimée du modèle
d) Elle est fusionnée avec une autre relation
8. Quelle est la première étape de la construction d’un MCD ?
a) Identifier les relations entre les entités
b) Déterminer les cardinalités
c) Définir les attributs des entités
d) Collecter les exigences métier
9. Quelle est la différence entre un attribut simple et un attribut composé dans un MCD ?
a) Un attribut simple peut contenir plusieurs valeurs
b) Un attribut composé est constitué de plusieurs sous-attributs
c) Un attribut simple est une clé primaire
d) Un attribut composé ne peut pas être utilisé dans une relation
10. Pourquoi le MCD est-il important avant la création d’une base de données ?
a) Il permet de programmer directement la base
b) Il sert à optimiser les requêtes SQL
c) Il permet de structurer les données de manière cohérente et logique
d) Il ne sert qu’à documenter les bases de données existantes
étude des cas
Exercice 2 (Entreprise) :
Dans une entreprise, un département est identifié par un nom et caractérisé par une localisation. Un
employé est caractérisé par un numéro, son nom, son grade et le département dans lequel il travaille. Le
numéro d’un employé est unique dans un département mais pas dans l’entreprise.
Donner le MCD, en précisant les attributs.
Exercice 3 (Gestion de stock) :
1. Le magasin vend des produits à des clients.
2. Les produits possèdent une référence (un code), un libellé et un prix unitaire.
3. Les clients ont une identité (identifiant), nom, prénom, adresse.
4. Les clients passent des commandes de produits. On mémorise la date de la commande.
5. Pour chaque commande, le client précise une adresse de livraison.
6. La commande concerne un certain nombre de produits, en une quantité spécifiée pour chaque produit.
Questions :
1. Établir le dictionnaire de données
2. Identifier les règles de gestion Un patient peut-il effectuer plusieurs visites ?
2) Un médecin peut-il recevoir plusieurs patients dans la même consultation ?
3) Peut-on prescrire plusieurs médicaments dans une même consultation ?
4) Deux médecins différents peuvent-ils prescrire le même médicament ?
3. Réaliser le modèle conceptuel de données (MCD)
Exercice 4 (centre médical) :
En utilisant l schéma du MCD qui vous est donné ci-dessus, répondre aux questions suivantes :
1) Un patient peut-il effectuer plusieurs visites ?
2) Un médecin peut-il recevoir plusieurs patients dans la même consultation ?
3) Peut-on prescrire plusieurs médicaments dans une même consultation ?
4) Deux médecins différents peuvent-ils prescrire le même médicament ?