• Aucun résultat trouvé

Série n° 2 en Entrepôts de données (processus ETC)

N/A
N/A
Protected

Academic year: 2022

Partager "Série n° 2 en Entrepôts de données (processus ETC) "

Copied!
1
0
0

Texte intégral

(1)

Université de Jijel Faculté des sciences exactes et d'informatique Département d'informatique Classe Master 1 SIAD- 2020/2021 ________________________________________________________________________________________________

________________________________________________________________________________________________

Travaux dirigées en Entrepôts de données- © D. Boukraâ, 2020 /2021

Série n° 2 en Entrepôts de données (processus ETC)

Description du cas : soit le schéma multidimensionnel suivant qui permet d’analyser le nombre de tours effectués par des coureurs dans des terrains à des dates différentes. Chaque coureur appartient à une catégorie ; les catégories sont codées comme suit : C1 junior, C2 espoir et C3 : senior. Chaque terrain appartient à une ville.

Exercice 1 : Méta-données et transformations - Soit les quelques tables sources suivantes permettant d’alimenter les tables du schéma multidimensionnel

(a) Coureur_junior (matricule, nom, prenom, age)

(b) Coureur_espoir (mat, nom, prenom, annee_naissance) (c) Coureur_senior (num_courreur, nom, date de naissance)

(d) Adresses (num_terrain, adresse, numero_ville) (f) Superficie (num_terrain, superficie, num_ville) (g) Ville (num_ville, nom_ville, nombre habitants)

1. Elaborer le tableau de correspondance entre les tables Terrain et Coureur du schéma multidimensionnel et les tables sources.

2. Ecrire en algèbre relationnelle les requêtes permettant d’alimenter la table Coureur d’une part et la table Terrain d’autre part à partir des tables sources, en supposant que les autres tables sont déjà remplies.

Exercice 2 : Détection et répercussion de changements- Soit la liste suivante d’événements qui se produisent au niveau des schémas sources.

a) Ajout d’un nouveau coureur espoir.

b) Modification de l’âge d’un coureur junior.

c) Suppression d’un terrain (table adresses).

d) Modification du nombre d’habitants d’une ville.

1. Quels sont les évènements qui doivent être répercutés au niveau de l’entrepôt de données ?

2. On suppose qu’on adopte la technique Push pour la répercussion des changements par des déclencheurs (triggers), remplir le tableau suivant par les évènements identifiés dans la question 1.

Evènement du trigger (ON…) Action du trigger

Evènement 1 Action(s)

… …

Catégorie Code_cat Nom_cat

Coureur Mat_c Nom_c Code_cat

Entrainement Mat_c

Code_terrain Num_date Nombre_tours

Date Num_date Jour Terrain

Code_terrain Adresse Superficie

Code_ville Ville

Code_ville Designation_ville Nmbre habitants

Références

Documents relatifs

On peut ensuite trier cette liste (puisqu’elle contient des tuples et non des dictionnaires, il n’y a même pas besoin de fonction clé), puis faire la jointure sur le code ISO de

SQL> CREATE TABLE EMP ( empno NUMBER(4), ename

Exemple Considérons ce tableau de données (provenant par exemple d’un logiciel de tableur) : Prénom Date de naissance Couleur de yeux couleur préférée.. Andy 12/05/2001

Supposons que dans le schéma en étoile de l'exercice précédent, chaque produit appartient une seule catégorie (alimentation, produits de nettoyage...) et que l’entreprise

Soit le sous- schéma multidimensionnel suivant qui permet d'analyser les appels par rapport au temps, aux progiciels et aux clients.. − Dessiner le graphe des cuboïdes qu'il

Afficher le Prénom et Nom de tous les employés ayant une permanence selon l’ordre alphabétique des noms puis

Cette transfor- mation par affinité devient évidemment une transformation par translation si on utilise une échelle logarithmique pour l’axe des abscisses. Par suite,

• La jointure naturelle permet de "sur-informer" la clé étrangère de la première table : c’est-à- dire de faire entrer dans la première table tous les