QCM : Merise et modélisation des données — 28 questions

Questions et réponses du QCM

1. Quel est le rôle principal du MCD (Modèle Conceptuel des Données) ?

Décrire uniquement les transactions et les opérations utilisateur
Représenter schématiquement tout ou partie d’une base relationnelle
Montrer concrètement les tables et leurs champs directement exploitables en base de données
Spécifier les contraintes d’intégrité au niveau physique sans modèle conceptuel

Représenter schématiquement tout ou partie d’une base relationnelle

Explication

Le MCD est un diagramme conceptuel qui représente schématiquement tout ou partie d’une base relationnelle. À l’inverse, le schéma relationnel détaille concrètement tables et champs.

2. En Merise, quelle description correspond le mieux à une entité ?

Une relation entre objets qui ne possède pas de propriétés propres
Une unité élémentaire indépendante, nommée, possédant des propriétés et correspondant généralement à une table
Un ensemble de lignes ordonnées selon une clé étrangère
Un attribut unique qui identifie une association

Une unité élémentaire indépendante, nommée, possédant des propriétés et correspondant généralement à une table

Explication

Une entité est une unité élémentaire indépendante, avec un nom et des propriétés, et elle correspond généralement à une table. Une association sert plutôt à décrire une relation entre entités.

3. Que représente une propriété (attribut) dans un MCD ?

Une relation entre deux entités au moyen d’une association
Un type de cardinalité décrivant la participation aux associations
Un identifiant de ligne unique imposant l’unicité
Une caractéristique d’une entité, correspondant généralement à une colonne de table

Une caractéristique d’une entité, correspondant généralement à une colonne de table

Explication

Une propriété décrit une caractéristique d’une entité et correspond généralement à une colonne de table. Les relations relèvent des associations, et l’identification unique relève des clés.

4. Quelle définition correspond à une clé primaire ?

Un champ qui référence l’identifiant d’une autre table
Un attribut optionnel utilisé seulement pour le tri des données
Une propriété ou un ensemble de propriétés qui identifie chaque ligne de façon unique
Un groupe d’attributs décrit uniquement dans le schéma relationnel

Une propriété ou un ensemble de propriétés qui identifie chaque ligne de façon unique

Explication

La clé primaire identifie chaque ligne de manière unique. Une clé étrangère, elle, référence l’identifiant d’une ligne d’une autre table.

5. Que décrit une association en Merise ?

Une cardinalité qui fixe uniquement le nombre de colonnes d’une table
Une relation entre plusieurs entités, avec un nom et éventuellement des propriétés portées
Un type de donnée pour les attributs d’une entité
Une table relationnelle qui contient toujours directement toutes les associations

Une relation entre plusieurs entités, avec un nom et éventuellement des propriétés portées

Explication

Une association relie plusieurs entités et peut porter des propriétés, appelées propriétés portées. Une association ne se confond pas nécessairement avec une table : cela dépend des cardinalités.

6. Que précise une cardinalité lorsqu’on modélise une association ?

Le nombre de champs nécessaires pour transcrire une clé étrangère
La liste exacte des attributs d’une entité participante
Le type de données des propriétés portées par l’association
Les quantités minimale et maximale d’occurrences d’une entité pouvant être liées à une autre

Les quantités minimale et maximale d’occurrences d’une entité pouvant être liées à une autre

Explication

La cardinalité donne les minima et maxima des occurrences d’une entité pouvant être liées via l’association. Elle ne décrit pas le type des données des propriétés.

7. Quelle correspondance de type cardinalités est associée à une CIF ?

X,1 et Y,1
1,n et 1,1
X,n et Y,n
X,1 et Y,n

X,1 et Y,n

Explication

Une association de cardinalités X,1 et Y,n représente une CIF. Par contraste, X,n et Y,n correspond à une CIM.

8. Comment une CIF est-elle transcrite dans le schéma relationnel ?

Par une clé étrangère placée dans la table correspondant à l’entité portant la cardinalité X,1
Par une table dédiée contenant les clés des deux entités liées
Par une fusion directe des deux tables en une seule table sans clé étrangère
Par une clé primaire composite construite avec toutes les propriétés portées

Par une clé étrangère placée dans la table correspondant à l’entité portant la cardinalité X,1

Explication

Une CIF est transcrite par une clé étrangère dans la table de l’entité ayant la cardinalité X,1. Une table dédiée à deux entités est plutôt caractéristique d’une CIM.

9. Quel est l’objectif du schéma relationnel ?

Limiter la description à des entités conceptuelles sans clés
Montrer seulement les associations et leurs cardinalités, sans structure de tables
Décrire uniquement le modèle conceptuel sans détail sur les tables
Représenter concrètement la structure d’une base relationnelle avec tables et clés

Représenter concrètement la structure d’une base relationnelle avec tables et clés

Explication

Le schéma relationnel donne une représentation concrète de la structure : tables, clés primaires/étrangères et champs. Le MCD décrit plutôt le modèle conceptuel.

10. Dans la notation MaTable(MaClefPrimaire, #UneClefEtrangere, UnChamp), que signifie le symbole # ?

Il indique qu’il s’agit d’une clé primaire
Il indique que le champ doit être unique mais non référencé
Il indique qu’il s’agit d’un champ optionnel sans contrainte
Il indique qu’il s’agit d’une clé étrangère

Il indique qu’il s’agit d’une clé étrangère

Explication

Dans cette notation, le symbole # signale une clé étrangère. La clé primaire correspond à la première partie MaClefPrimaire (et non au symbole #).

11. Quelle est la définition d’une clé étrangère dans une base relationnelle ?

Un attribut qui décrit une propriété sans relation entre tables
Un type d’association permettant de déterminer les cardinalités
Un champ qui identifie uniquement de façon unique les lignes de sa propre table
Un ou plusieurs champs d’une table qui référencent l’identifiant d’une autre table

Un ou plusieurs champs d’une table qui référencent l’identifiant d’une autre table

Explication

Une clé étrangère est constituée de champs qui référencent l’identifiant d’une ligne d’une autre table. Elle sert donc à relier entre tables, contrairement à la clé primaire.

12. Qu’est-ce qu’une entité dépendante dans un modèle orienté entités ?

Une entité dont l’identifiant dépend uniquement d’une entité forte
Une entité dont l’identifiant est autonome mais dont l’existence dépend
Une entité qui regroupe des associations comme si elle était une entité
Une entité dont l’identifiant ou l’existence dépend d’une ou plusieurs autres entités

Une entité dont l’identifiant ou l’existence dépend d’une ou plusieurs autres entités

Explication

Une entité dépendante se caractérise par une dépendance de l’identifiant et/ou de l’existence vis-à-vis d’autres entités. Les autres options confondent dépendance partielle ou rôle d’un agrégat.

13. Dans une entité dépendante, à quoi correspond un identifiant relatif ?

À la clé primaire complète permettant d’identifier globalement l’occurrence
À une clé étrangère qui ne sert qu’à documenter une relation
À la partie de l’identifiant qui n’identifie l’occurrence qu’en référence à l’entité forte
À un attribut calculé indépendant de l’entité forte

À la partie de l’identifiant qui n’identifie l’occurrence qu’en référence à l’entité forte

Explication

L’identifiant relatif est insuffisant seul : il identifie l’occurrence uniquement en référence à l’entité forte. Les autres choix attribuent à tort à l’identifiant relatif une capacité d’identification globale.

14. Pourquoi utilise-t-on une pseudo-entité (agrégat) pour une association ?

Pour remplacer une entité forte par une nouvelle entité dépendante
Pour supprimer le besoin de clés étrangères dans le modèle
Pour transformer toute association en hiérarchie réflexive
Pour faire se comporter l’association comme une entité et la mettre en relation avec d’autres entités

Pour faire se comporter l’association comme une entité et la mettre en relation avec d’autres entités

Explication

Une pseudo-entité permet de traiter une association comme une entité, afin de la relier à d’autres entités. Les autres options décrivent des usages qui ne correspondent pas au rôle de l’agrégat.

15. Que caractérise une association réflexive ?

Elle relie deux entités différentes pour modéliser une relation transitive
Elle relie une entité à elle-même pour modéliser hiérarchie ou récursivité
Elle interdit de préciser des rôles dans la relation
Elle relie deux occurrences d’entités distinctes mais de même type

Elle relie une entité à elle-même pour modéliser hiérarchie ou récursivité

Explication

La réflexivité correspond à une association où une entité participe à elle-même (hiérarchie/récursivité/antécédence). Une association réflexive relie des rôles d’une même entité, pas deux entités différentes.

16. Lorsqu’une association réflexive exprime une relation de filiation, que faut-il préciser ?

Le rôle de chaque patte, par exemple parent et enfant
L’ordre chronologique des occurrences, par exemple antérieur et postérieur
Le type de chaque entité, par exemple Personne et Animal
Le rôle de chaque occurrence, par exemple père et mère

Le rôle de chaque patte, par exemple parent et enfant

Explication

Une association réflexive doit indiquer le rôle de chaque patte (parent/enfant) afin de distinguer les deux participations malgré l’identité de l’entité. Les autres choix ne répondent pas à l’exigence de différenciation des rôles.

17. Pour interroger le nombre d’enfants de chaque personne dans un schéma Personne, quelle stratégie est requise ?

Remplacer la requête par une agrégation sur une clé étrangère sans jointure
Créer une table dédiée aux enfants et ne consulter que celle-ci
Utiliser la table Personne deux fois avec des alias distincts : Parent et Enfant
Utiliser une seule fois la table Personne avec une requête auto-join sans alias

Utiliser la table Personne deux fois avec des alias distincts : Parent et Enfant

Explication

Pour interroger une relation réflexive, la table Personne doit être utilisée deux fois avec deux alias (Parent et Enfant). Une seule utilisation ou une autre structure ne permet pas de distinguer les deux participations.

18. Que regroupe la spécialisation (héritage ou généralisation) en modélisation ?

Les propriétés communes uniquement dans chaque entité spécialisée
Les propriétés communes dans une entité générique et les propriétés particulières dans des entités spécialisées
Les propriétés particulières seulement dans l’entité générique
Une fusion qui supprime les propriétés particulières au profit du générique

Les propriétés communes dans une entité générique et les propriétés particulières dans des entités spécialisées

Explication

La spécialisation regroupe les propriétés communes dans une entité générique, tout en conservant les propriétés particulières dans les entités spécialisées. Les distracteurs inversent ce rôle ou suppriment les particularités.

19. Que signifie la marque de type XT dans une contrainte de sous-types ?

Totalité uniquement : toute occurrence appartient à au moins un sous-type
Totalité et exclusivité : toute occurrence appartient au moins un sous-type et à un seul
Exclusivité uniquement : toute occurrence appartient à un seul sous-type
Aucune contrainte : les occurrences peuvent appartenir librement

Totalité et exclusivité : toute occurrence appartient au moins un sous-type et à un seul

Explication

Le type XT ou + impose à la fois totalité et exclusivité : chaque occurrence appartient à au moins un sous-type et pas à deux. L’idée que XT serait seulement exclusif est une confusion fréquente.

20. Avec une contrainte de sous-types de type X, une occurrence peut-elle appartenir à deux sous-types ?

Oui, elle peut appartenir à deux sous-types
Oui, elle doit appartenir à au moins un sous-type
Non, elle appartient à un sous-type ou à aucun
Oui, elle appartient forcément à tous les sous-types disponibles

Non, elle appartient à un sous-type ou à aucun

Explication

Avec X, l’exclusivité interdit l’appartenance à deux sous-types : l’occurrence est dans l’un des sous-types ou dans aucun. Les options parlant de totalité ou de multi-appartenance contredisent la règle X.

21. Quelle différence principale existe entre la variante relationnelle à une entité et la variante à trois entités en termes de requêtes ?

Les deux variantes ont la même complexité sans jointures
La variante à trois entités supprime les jointures grâce à une table unique
La variante à trois entités nécessite des jointures et a une complexité O(n×log(n))
La variante à une entité nécessite des jointures complexes et a une complexité O(n×log(n))

La variante à trois entités nécessite des jointures et a une complexité O(n×log(n))

Explication

La variante à une entité a une complexité indiquée O(n), tandis que la variante à trois entités nécessite des jointures avec une complexité O(n×log(n)). Les autres choix inversent ces caractéristiques ou affirment l’absence de jointures.

22. Une contrainte d’inclusion impose qu’une participation à une association ne soit possible que si tout ou partie de la clé primaire apparaît aussi dans quelle autre association ?

Dans une autre association seulement si les clés sont identiques
Dans aucune autre association
Dans au moins une autre association
Dans une seule association précise

Dans au moins une autre association

Explication

L’inclusion garantit que la participation n’existe que si la clé primaire (ou une partie) est présente aussi dans une autre association. Les autres choix confondent ou suppriment cette condition.

23. Quelle affirmation distingue correctement la contrainte de partition (XT) de la contrainte de simultanéité (=) en matière de participations à deux associations ?

La partition (XT) autorise le chevauchement mais exige au moins une participation, tandis que la simultanéité n’a aucun effet sur la participation
La partition (XT) interdit à la fois le chevauchement et l’absence de participation, tandis que la simultanéité impose les deux participations
La partition (XT) interdit uniquement l’absence de participation, tandis que la simultanéité autorise le choix d’une seule association
La partition (XT) impose les deux participations, tandis que la simultanéité interdit le chevauchement

La partition (XT) interdit à la fois le chevauchement et l’absence de participation, tandis que la simultanéité impose les deux participations

Explication

La partition (XT) combine les interdictions du chevauchement et de l’absence, alors que la simultanéité (=) impose la participation aux deux. Les distracteurs inversent ces obligations.

24. Dans quel cadre les contraintes d’association sont-elles modélisées, et quel est leur impact direct sur le schéma relationnel ?

Elles ne sont modélisées dans aucun schéma et servent seulement à la documentation
Elles sont modélisées en MCD, mais n’ont pas d’impact direct sur le schéma relationnel
Elles sont modélisées en MCD et imposent automatiquement des clés primaires supplémentaires en relationnel
Elles sont modélisées dans le schéma relationnel et se traduisent immédiatement par de nouvelles tables

Elles sont modélisées en MCD, mais n’ont pas d’impact direct sur le schéma relationnel

Explication

Les contraintes d’association se modélisent dans le MCD et ne produisent pas d’impact direct sur le schéma relationnel. Les autres propositions attribuent des effets relationnels immédiats.

25. Que signifie concrètement l’historisation d’une clé étrangère, d’une propriété ou d’une entité ?

Conserver uniquement la dernière modification enregistrée
Conserver seulement la valeur actuelle
Conserver la valeur uniquement lors d’une suppression de la base
Conserver plusieurs états successifs au cours du temps

Conserver plusieurs états successifs au cours du temps

Explication

L’historisation vise à garder l’évolution sur la durée, donc plusieurs états successifs. Se limiter à la valeur actuelle correspond à une confusion fréquente.

26. En Merise, quelle traduction accompagne la notation (H) pour l’historisation ?

Création d’une table ne contenant que la valeur actuelle
Suppression de toute trace des modifications
Mise en place d’une contrainte de stabilité (S)
Création d’une table d’historique

Création d’une table d’historique

Explication

En Merise, la notation (H) correspond à l’historisation et se traduit par une table d’historique. La stabilité (S) n’a pas pour rôle de conserver les états successifs.

27. En quoi consiste une contrainte de stabilité selon Merise ?

Elle interdit de modifier un champ, une clé étrangère ou un enregistrement après sa fixation lors de l’insertion
Elle impose que le champ change à chaque mise à jour
Elle ne s’applique qu’aux clés primaires, pas aux clés étrangères
Elle autorise les modifications après insertion

Elle interdit de modifier un champ, une clé étrangère ou un enregistrement après sa fixation lors de l’insertion

Explication

La stabilité empêche toute modification après l’insertion, une fois la valeur fixée. Les autres choix confondent stabilité et historisation ou limitent mal le champ d’application.

28. Quelle notation Merise correspond à la contrainte de stabilité ?

(S)
(T)
(H)
(X)

(S)

Explication

La contrainte de stabilité est symbolisée par la notation (S) en Merise. La notation (H) renvoie à l’historisation, qui conserve des états successifs.

Révisez avec les flashcards

Mémorisez les réponses avec 52 flashcards sur Merise et modélisation des données.

Qu'est-ce que le MCD en base de données relationnelle ?

Un diagramme représentant schématiquement tout ou partie d’une base de données relationnelle.

Qu'est-ce qu'une entité en Modèle Conceptuel des Données ?

Une unité élémentaire indépendante avec un nom et des propriétés.

À quoi correspond généralement une entité dans un schéma relationnel ?

À une table dans le schéma relationnel.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Merise et modélisation des données.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM