Info 402
TD 8 - Le Tin-Book


Suite à la réflexion menée en cours, voici la première description du projet que vous allez réaliser dans le cadre du module. S'il vous semble nécessaire de compléter, voire corriger, cette description, veuillez noter vos remarques que nous mettrons en commun lors du prochain cours.
En attendant, voici la description que vous devez modéliser par un schéma entité/association :
"Le Tin-book n'a toujours pas nom définitif, pour autant certains points ont déjà été avancés. Ainsi il est nécessaire de prévoir un page regroupant les informations sur un utilisateur. Parmi ces informations il faudra au moins stocker la date de naissance de l'utilisateur afin de pouvoir gérer un calendrier des anniversaires. Cette fonction du Tin-book fait partie des divertissements disponibles. Il sera possible de créer des jeux et des tests, puis de les partager avec d'autres utilisateurs. Au niveau des partages, il est demandé que des galeries de photos et de vidéos soient mises à la disposition de l'utilisateur. L'ajout d'une nouvelle photo ou vidéo définit ce que l'on appellera une publication. Celles-ci désignent en fait la trace de l'utilisateur sur le Tin-book : s'il est devenu fan d'un sujet, membre d'un groupe ou s'il a commenté la publication d'un autre utilisateur. Les utilisateurs pourront utiliser différents modes de communication selon qu'ils sont amis ou non. Ainsi deux utilisateurs peuvent dans tous les cas s'envoyer un message (comme un mail) que seuls eux peuvent lire. Au contraire deux amis peuvent utiliser d'autre moyens de communication: publication ou messagerie instantanée.
Afin de gérer ces deux types d'utilisateurs, le Tin-book doit permettre la recherche d'amis selon plusieurs critères, ainsi que l'ajout et la suppression d'un ami dans la liste.
Pour toujours mieux répondre au besoin de personnalisation de leur page personnelle, les utilisateurs auront la possibilité de modifier le thème (la couleur, l'image de fond) de leur page."

Pour vous aider dans la réalisation du schéma entité/association, veuillez répondre aux questions suivantes (celles-ci sont des pistes non exhaustives):
  1. est-il possible d'avoir plusieurs types d'utilisateur ?
  2. qu'elles sont les informations demandées à un utilisateur ?
  3. qu'elles sont les informations liées à un utilisateur ?
  4. sur quels critères peut-on retrouver un ami ?
  5. qu'est-ce qui définit une publication ?
  6. qu'elle est la différence entre la définition d'une photo publiée et d'un commentaire ?
  7. qu'est-ce qui définit un jeux / un questionnaire ?
  8. qu'est-ce qui définit un message de type mail ?
  9. comment gérer les groupes et les sujets proposés ?