Département de génie logiciel et des TI LOG660 – Base de données de haute performance Laboratoire 4 : Conception d'un entrepôt de données et d'un système d'analyse de données Cours Session No de laboratoire Groupe Étudiant 1 (nom et CP) Étudiant 2 (nom et CP) Étudiant 3 (nom et CP) Étudiant 4 (nom et CP) Professeur Chargé de laboratoire Date LOG660 – Base de données haute performance 4 Rapport Schéma en étoile Requête analytique Code SQL de connexion Code SQL des vues matérialisées Code SQL/Java des films corrélés Description de la fonctionnalité de recommandation Question théorique Pénalités (points soustraits) Total (100 pts) / 25 / 20 / 5 / 20 / 10 / 10 / 10 / 100 1 1.1 Modèle dimensionnel Schéma en étoile [Insérez votre schéma en étoile renfermant votre table de faits et les tables de dimension associées à cette table. Utilisez la notation habituelle des schémas relationnels (une boîte pour chaque table, contenant le nom de la table et ses colonnes, et des flèches pour les clés étrangères).] 1.2 Requête analytique [Insérez le code SQL et/ou PL/SQL et/ou Java permettant de calculer le nombre de locations par groupe d'âge du client, province du client, jour de la semaine, et mois dans l'année.] 2 2.1 Fonctionnalité de recommandation Code SQL de connexion à la source distante [Insérez le code SQL servant à gérer la création de la connexion à la source distante, tel que demandé à la tâche 2 de l'énoncé] 2.2 Code SQL pour créer les vues matérialisées [Insérez le code SQL servant à gérer la création des vues matérialisées, tel que demandé à la tâche 2 de l'énoncé] 2.3 Code SQL et/ou Java pour calculer les trois films les plus corrélés [Insérez le code SQL et/ou le code Java servant à calculer, pour un film consulté par le client, les trois films n'ayant pas été déjà loués par le client dont l'indice de corrélation avec le film consulté est le plus élevé.] 2.4 Description des fonctions de recommandation de films dans votre application [Décrivez clairement la fonction de recommandation de films dans votre application et illustrez le bon fonctionnement de cette partie de votre application à l'aide de captures d'écran (puisqu'il ne sera pas possible de faire de correction interactive)] 3 Planification des tâches [Décrivez brièvement comment le travail du laboratoire a été divisé dans votre équipe. Estimez, pour chaque tâche de l’énoncé, le pourcentage du travail effectué par chacun des membres de votre équipe.] 4 Question théorique [Expliquez brièvement pourquoi on préfère les tables dénormalisées dans les entrepôts de données alors que la normalisation des tables est privilégiée dans BD opérationnelles ?]