La Figure 1 vous présente le diagramme relationnel de la base de données que vous allez construire. Les conventions sont les mêmes que dans le cours, à savoir que les flèches indiquent les contraintes de clefs étrangères. Ces dernières référencent toujours la clef primaire de la relation référencée.

Faites particulièrement aux points suivants:
- Un focus est fait sur les fonctions de temps, de classement et de fenêtrage. Une grande partie des requêtes requiert ces fonctionnalités.
- Chaque jointure doit être faite via un
join, et non via un filtre dans lewhere.
Réferez à l’énoncé sur Moodle pour une description détaillée des consignes et du schéma relationnel.
Vous pouvez récupérer les scripts de génération de la base en téléchargeant l’archive ici.
L'archive contient deux scripts :
construction-ddl.sql: crée les tables de la base de donnéespopulate.sql: remplit les tables avec des données
Construisez ces relations, et remplissez les en local via les scripts donnés sur INGInious. Vous avez tout le nécessaire pour comprendre leur fonctionnement. Si un type ou mot-clef ne vous est pas connu, référez-vous à la documentation officielle.
INGInious