Corrigé de la modélisation des données à informatiser
Corrigé de l’exercice 7 : comprendre les cardinalités
Corrigé des occurrences animalière
s Les espèces n’existent pas dans la classification des animaux. Ceux-ci sont divisés en : CLASSE ORDRE Sous-ordre ou famille Mammifères Primates Hominidés Homme Cétacés Odontocètes Dauphins Carnivores Félidés Chat Reptiles Dinosaures Diplodocus Poissons Agnathes Squale Requin Citer des occurrences : • d’animal : chat, homme, diplodocus, dauphin, carpe, cheval ; • d’espèce : mammifère, reptile, poisson ; • de personne : Paul, Pierre, Sarah, Benjamin ; • et d’aliment : bouillie, caviar, champagne, salade, plancton.
Corrigé cardinalités animalières
Un animal appartient à une espèce au minimum oui Cardinalité minimum = 1 Un animal appartient à une espèce au maximum : oui Cardinalité maximum = 1 Tout animal appartient à une et une seule espèce. Une espèce comprend un animal au minimum : oui Cardinalité minimum = 1 Sinon, de quelle espèce s’agit-il ? Une espèce comprend un animal au maximum : non Cardinalité maximum = N L’espèce des mammifères comprend le chat et Chapitre 15 : corrigé de la modélisation des données à informatiser Merise : 60 affaires classées 138 l’homme entre autres. Une personne aime un animal au minimum : non Cardinalité minimum = 0 Pierre n’aime aucun animal. Une personne aime un animal au maximum non Cardinalité maximum = N Sarah aime les chiens, les dauphins, les chevaux… Un animal est aimé par une personne au minimum : non Cardinalité minimum = 0 Les serpents baveurs ne sont aimés par personne. Un animal est aimé par une personne au maximum : non Cardinalité maximum = N Les chats sont aimés de Benjamin. Un animal mange un aliment au minimum : oui Cardinalité minimum = 1 Tout animal mange au moins un aliment (dans l’état actuel des lacunes de notre ignorance). Un animal mange un aliment au maximum : non Cardinalité maximum = N Les chats mangent de la salade et du caviar. Un aliment est mangé par un animal au minimum : non Cardinalité minimum = 0 Un aliment mangé par personne n’est pas un aliment. Un aliment est mangé par un animal au maximum : non Cardinalité maximum = N Beaucoup d’animaux aiment le champagne. Remarque : les cardinalités minimum entre animal et aliment sont un. Si elles sont laissées à un, tout animal créé devra être lié à un aliment et tout aliment créé à un animal. Une seule transaction informatique devra créer animaux et aliments. Il est plus simple de mettre les cardinalités minimales à zéro. Même chose pour espèce et animal. 0,N 1,1 0,N 0,N 0,N 1,N ESPECE ANIMAL PERSONNE ALIMENT APPARTENIR AIMER MANGER L’exercice consiste surtout à comprendre le sens des cardinalités et où elles se placent avec Merise. Chapitre 15 : corrigé de la modélisation des données à informatiser 139 2 Corrigé de l’exercice 8 : les cardinalités de livraison Les entreprises françaises du commerce et de l’industrie ont créé GENCOD, Groupement d’Etudes de Normalisation et de Codification, structure de concertation, au sein de laquelle sont élaborées et diffusées des méthodes unifiées de communication. Suivant les standards GENCOD, un paiement règle une facture associée à une livraison, elle-même reliée à une commande au maximum. D’autres hypothèses auraient pu être retenues : un client peut avoir plusieurs modes de paiement (chèque, virement, traite) et non une de référence et le paiement pourrait régler plusieurs factures. 3 Corrigé de l’exercice 9 : un seul vocabulaire Les concepts sont : • Professeur et enseignant, qui sont synonymes (Descartes). • Cours et enseignement qui sont aussi synonymes (Méthode). • Salle (B1 et B2). • Elève = étudiant (Agnan). • Rapport est un polysème et possède deux significations : rapport de cours (prolifération des maringouins dans l’île d’Orléans) et rapport d’enseignement (appréciation du cours d’Unix par M. Coucou). • Présence : Nicolas au cours de mécanique. Merise : 60 affaires classées 140 4 Corrigé de l’exercice 10 : expliciter un MCD. Le médecin peut modifier le prix de sa consultation à chaque consultation. Le fait qu’il le fixe tous les ans n’apparaît pas dans le MCD. A chaque consultation, il ne reçoit qu’un seul malade. Il peut ne diagnostiquer aucune maladie. Le malade imaginaire !