Bonjour,
Dans SSIS, crée une Data Flow Task, dans laquelle tu places une Source OLE DB qui est ta table de faits dénormalisée (exemple de ligne de T_Faits_Denorm : 'Chat, Femelle, Paris'). Tu l'envoies sur un composant Lookup qui cherche dans une table de dimension (exemple de ligne de T_Dim_Animaux : '14, Chien'). Tu relies le champ NomAnimal de la table de faits sur le champ NomAnimal de la table de dimension et tu coches IdAnimal de la table de dimension. Donc en sortie du lookup tu auras un champ supplémentaire : l'IdAnimal. Tu utilises un composant Unir Tout où tu récupères tout sauf NomAnimal. Tu viens donc de placer une clef étrangère d'une dimension dans un fait. Tu branches alors sur un autre Lookup qui ira chercher dans la table de dimension T_Dim_Sexe (exemple : '2, Femelle') et tu récupère IdSexe etc etc
a+, =)
-=Clement=-