Modélisation orientée document JSON

On souhaite réaliser une base de données orientée documents pour gérer des cours et des étudiants, étant données les informations suivantes :

  • Un cours est décrit par les attributs code, titre, description, crédits et prérequis.

  • Les prérequis sont d'autres cours.

  • Un étudiant est décrit par les attributs nom, prénom, adresse.

  • Les adresses sont composées d'un numéro de rue, d'une rue, d'une ville et d'un code postal.

  • Un étudiant suit plusieurs cours et les cours sont suivis par plusieurs étudiants.

Question

Réaliser le MCD en UML de ce problème.

Question

Proposer un exemple JSON équivalent à ce que l'on aurait fait en relationnel normalisé (sachant que ce type de solution ne sera généralement pas favorisé en BD orientée document)

Question

Proposer un exemple JSON qui favorise les références sur l'imbrication.

Question

Proposer un exemple JSON qui favorise l'imbrication sur les références. Est-il possible d'avoir une solution ne reposant que sur l'imbrication ?

Question

Sachant que l'objectif de l'application est de visualiser une liste des étudiants avec les cours que chacun suit, et d'accéder aux détails des cours uniquement lorsque l'on clique sur son code ou son titre.

Proposer une solution adaptée à ce problème.