Aller au contenu
Apprendre.
  • M1 · toutes les matières15 matières : Préparation de données, API & sécurité, CI/CD, Docker, Merise, Dataviz, KNIME, ML appliqué : projet LoL, SQL & UML, SQL avancé, Machine Learning, Git, IA frugale & responsable, Qualité des données, MathématiquesAnnée
  • M2 · toutes les matières4 matières : Deep Learning, AI Act, Comex & Fundraising, Gouvernance & DataMeshAnnée
  • Deep LearningM2 · 4 modules · Réseaux de neurones, CNN, texte, modèles génératifs.Matière
  • Préparation de donnéesM1 · 3 modules · Nettoyer, transformer et fusionner des données avec Python.Matière
  • API & sécuritéM1 · 2 modules · Consommer, concevoir et sécuriser des API.Matière
  • CI/CDM1 · 1 module · Intégration et livraison continues.Matière
  • DockerM1 · 3 modules · Conteneurs, images, volumes, réseaux, Compose.Matière
  • MeriseM1 · 2 modules · Modéliser une base : MCD, MLD, MPD.Matière
  • DatavizM1 · 2 modules · Visualiser pour comprendre et décider.Matière
  • KNIMEM1 · 1 module · Explorer et nettoyer des données en workflow.Matière
  • ML appliqué : projet LoLM1 · 2 modules · Du besoin métier au POC de vision par ordinateur.Matière
  • SQL & UMLM1 · 3 modules · Modèles UML et requêtes SQL.Matière
  • SQL avancéM1 · 3 modules · Jointures, fenêtres, CTE, optimisation.Matière
  • Machine LearningM1 · 3 modules · Régression, classification, segmentation, projet.Matière

↑↓ naviguer↵ ouvre le résultat en surbrillanceesc fermer

Partie 1 · Modéliser

Bilan : LoveBook, du cahier des charges au modèle

Le cours se termine par une évaluation : LoveBook, application de rencontres basée sur des événements, sous-marque de Facebook. Il faut produire le MCD avec UML (et non Merise), noms de tables au pluriel, avec une bonne approche objet, le fichier love-book.png et love-book.drawio (éditable, visible par tous) dans un dossier UML.

Voici comment lire les règles du cahier des charges avec ce que tu viens d'apprendre (lectures proposées, exemple ajouté) :

Règle du cahier des chargesCe que tu en déduis
Pas deux utilisateurs avec le même emailcontrainte d'unicité sur l'email
Un événement a une multitude de participants ; il est géré par 1 ou plusieurs organisateursparticipants et organisateurs : des utilisateurs en relation plusieurs-à-plusieurs avec l'événement (CIM, donc table)
Un groupe a 1 ou plusieurs membres et 1 ou plusieurs administrateursmême idée côté groupe (CIM)
Un fil de discussion est lié à 1 groupe ou 1 événement, pas les deuxdeux liens possibles mais exclusifs : règle à exprimer (un seul des deux renseigné)
Un album photo est associé à 1 événement ; une photo est postée par 1 participantCIF : l'album porte la clé de l'événement, la photo celle du participant
Un sondage a 1+ questions ; par question, plusieurs réponses possibles mais 1 seule choisiechaîne sondage → questions → réponses ; le choix d'un participant lie participant, question et réponse
Un type de billet : nom, montant, quantité limitéele billet acheté pointe vers son type (CIF) et garde nom, prénom, adresse, date d'achat

Les bonus : shopping list (nom, quantité, heure d'arrivée ; chaque chose apportée unique par événement) et covoiturage (lieu et heure de départ, prix, places, écart max).

Vérifie que tu as compris

« Un fil de discussion est lié à un groupe ou à un événement, mais pas aux deux. » Que doit-on prévoir ?

Vérifie que tu as compris

Un événement a plusieurs participants et un utilisateur participe à plusieurs événements. Cette association est…