Base de données

Le modèle du système d’information

Système d’information

  • users : les différents utilisateurs enregistrés dans notre application.
    Un utilisateur connecté peut créer, modifier un article, aimer ou ne pas aimer des articles. Un utilisateur dispose d’un avatar qui le représente.
  • articles : les articles présents sur le site. Un article a été créé par un utilisateur, possède un titre, un résumé, un texte, une photo d’accroche, un média son et les différentes caractéristiques (rythme, audience, accessibilité…) Le champ en_ligne sert à savoir si l’article est activé ou pas. Un article désactivé ne sera visible que par son créateur. Il l’activera lorsque sa rédaction sera terminée.
  • Un article est associé avec un rythme, une accessibilité et une conclusion.
  • rythmes : les différents rythmes possibles pour un article.
  • accessibilites : les différentes accessibilités possibles pour un article.
  • conclusions : les différentes conclusions possibles pour un article.
  • likes : les utilisateurs peuvent aimer un ou ne pas aimer des articles.
  • avis : les avis d’un utilisateur sur un article.
  • suivis : les utilisateurs peuvent suivre d’autres utilisateurs pour être informés de leurs nouveaux articles.

Modèle résultant

La base de données résultante est la suivante.

Le modèle logique de données

Les données présentes dans la base

  • Un utilisateur inrocks (inrocks@gmail.com) avec le mot de passe azerty.
  • 50 utilisateurs user1@gmail.com, user2@gmail.com… avec le mot de passe azerty.
  • 1 article sur la comptine “au clair de la lune”.
  • 50 autres articles générés aléatoirement.
  • Chaque article possède ses likes, ses avis et ses suivis.