DOC

publicité
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 ?]
Téléchargement