Flashcards : Modélisation UML des bases de données — 43 cartes

Toutes les cartes

1Question

Quelles étapes suit la modélisation d'une base de données ?

Réponse

Analyse du domaine, modèle conceptuel, modèle logique, implémentation.

2Question

Quelle étape suit l'analyse du domaine dans la modélisation ?

Réponse

La construction d'un modèle conceptuel.

3Question

Quelle est la dernière étape de la modélisation d'une base de données ?

Réponse

L'implémentation.

4Question

Qu'est-ce que le modèle Entité-Association selon Chen ?

Réponse

Un modèle de représentation visant puissance, stabilité, flexibilité et simplicité.

5Question

Avec quelles méthodes le modèle Entité-Association peut-il être mis en œuvre ?

Réponse

Avec des méthodes telles que Merise et UML.

6Question

Qu'est-ce qu'UML ?

Réponse

Un langage de représentation pour la modélisation objet indépendant d'un langage de programmation.

7Question

Quel diagramme UML est utilisé en bases de données pour remplacer le modèle Entité-Association ?

Réponse

Le diagramme de classes.

8Question

Qu'est-ce qu'une classe en modélisation objet ?

Réponse

Une classe représente un objet réel ou virtuel avec une existence propre et discernable.

9Question

Qu'est-ce qu'un attribut dans une classe ?

Réponse

Un attribut est une information élémentaire caractérisant une classe, dépendant de l’objet instancié.

10Question

Quels attributs peut avoir la classe Voiture ?

Réponse

Marque, Type, Nb portes, Puissance et Kilométrage.

11Question

Quelle méthode est associée à la classe Voiture dans l'exemple ?

Réponse

La méthode Rouler().

12Question

Qu'est-ce qu'un identifiant dans une classe ?

Réponse

Une propriété permettant d’identifier une occurrence parmi toutes les autres.

13Question

Donnez un exemple d'identifiant pour une personne.

Réponse

Le numéro de sécurité sociale.

14Question

Comment indique-t-on un identifiant en UML ?

Réponse

Par une contrainte ou un stéréotype comme {clé} ou <<identifiant>>.

15Question

La notion de clé existe-t-elle nativement en UML ?

Réponse

Non, elle n’existe pas nativement en UML.

16Question

Qu'est-ce qu'une association en modélisation UML ?

Réponse

Un lien entre instances de classes traduisant souvent une action exprimée par un verbe.

17Question

Qu'impose une cardinalité dans une association UML ?

Réponse

Le nombre d’objets pouvant être liés à chaque extrémité de l’association.

18Question

Comment se lit la cardinalité en UML par rapport au modèle Entité-Association ?

Réponse

Sa lecture est inversée par rapport au modèle Entité-Association.

19Question

Que signifie la notation UML 0..1 pour une cardinalité ?

Réponse

Zéro ou un objet lié.

20Question

Que signifie la notation UML 1..* pour une cardinalité ?

Réponse

Un à plusieurs objets liés.

21Question

Quelle cardinalité décrit un auteur publiant un ou plusieurs ouvrages ?

Réponse

1..* à l’extrémité de l’auteur dans l’association « publie ».

22Question

Quelle cardinalité décrit un ouvrage possédant un ou plusieurs auteurs ?

Réponse

1..* à l’extrémité de l’ouvrage dans l’association « publie ».

23Question

Comment représenter une association ternaire en UML ?

Réponse

En reliant trois classes par une même association, transformable en association binaire.

24Question

Qu'est-ce qu'une propriété d'association en UML ?

Réponse

C'est une information dépendant du lien entre deux classes.

25Question

Comment UML stocke-t-il les propriétés d'une association ?

Réponse

Au moyen d'une classe-association.

26Question

Qu'est-ce qu'une association réflexive ?

Réponse

Une association reliant une classe à elle-même.

27Question

Dans l'association parent_de, combien d'enfants une personne peut-elle avoir ?

Réponse

Zéro ou plusieurs enfants.

28Question

Dans l'association parent_de, combien de parents un enfant a-t-il ?

Réponse

Exactement deux parents.

29Question

Qu'impose la composition dans une relation maître-esclaves ?

Réponse

La création ou destruction du composite entraîne celle des composants.

30Question

Que signifie l'agrégation dans une relation maître-esclaves ?

Réponse

Le composite fait référence à ses composants sans dépendance de cycle de vie.

31Question

Qu'impose l'héritage UML à une classe spécialisée ?

Réponse

D'hériter d'une classe plus générale.

32Question

Que reçoit une classe spécialisée grâce à l'héritage UML ?

Réponse

Les attributs de la classe plus générale.

33Question

Quelles classes peuvent être spécialisées de Personne dans l'exemple UML ?

Réponse

Employé et Client.

34Question

Quels attributs Personne transmet-elle à Employé et Client ?

Réponse

Nom, Prénom et Âge.

35Question

Quelles étapes comprend la modélisation de l’exercice de bibliothèque ?

Réponse

Identifier classes et attributs, déterminer identifiants, repérer relations, préciser nature, vérifier informations.

36Question

Quelles sont les classes principales du modèle initial de bibliothèque ?

Réponse

Utilisateur, Livre, Auteur et Editeur.

37Question

Quels sont les identifiants des classes Utilisateur, Livre, Auteur et Editeur ?

Réponse

num_u, num_l, num_a et num_e respectivement.

38Question

Quelle contrainte limite le nombre de livres empruntés par un utilisateur ?

Réponse

Un utilisateur peut emprunter au maximum trois livres.

39Question

Quelle contrainte existe entre emprunt et réservation dans le modèle ?

Réponse

Un utilisateur peut réserver un seul livre uniquement si celui-ci n’est pas disponible, imposant une exclusion entre emprunt et réservation.

40Question

Quelles informations sont enregistrées pour un livre dans le modèle de bibliothèque ?

Réponse

Son titre, ses auteurs, son éditeur et sa date de publication.

41Question

Quelles informations sont enregistrées pour un éditeur et un auteur ?

Réponse

Pour l’éditeur son nom et son adresse, pour chaque auteur son nom et son prénom.

42Question

Que permet l’ajout de la classe Exemplaire dans le modèle ?

Réponse

De gérer plusieurs exemplaires d’un même livre, identifiés par num_ex et liés à Livre.

43Question

Que doit faire le modèle UML d'une bibliothèque pour retranscrire de nouvelles informations ?

Réponse

Il doit ajouter ou modifier une classe, un attribut, une association, une propriété d'association ou une contrainte.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 21 questions sur Modélisation UML des bases de données.

1. Quel enchaînement décrit correctement les étapes de la modélisation d’une base de données ?

2. Lorsqu’une équipe vient d’analyser le domaine et le problème d’une future base de données, quelle est l’étape suivante attendue ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Modélisation UML des bases de données.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

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

Générateur de flashcards