-1

Image of different fees that relate to a transactionplusieurs à plusieurs modélisation dimensionnelle

J'ai une table d'information indiquant les transactions effectuées Transactionnelle par un client particulier. Je souhaite associer cette table de faits à une dimension contenant des frais de transaction différents pouvant survenir lors d'une transaction. Chaque transaction sera liée à une fourchette allant de 1 à 5 frais de transaction différents qui sont tous répertoriés dans des rangées différentes dans la dimension des frais de transaction. Quelle est la meilleure façon de mettre en œuvre cela? Dois-je implémenter quelque chose comme Dimension de jeu de rôle et avoir plusieurs clés pour chaque type de frais de transaction?

Cordialement, K

+0

Ce message risque d'être supprimé car il est très général et demande des réponses potentiellement orientées. – Shaun

+0

Ok. Pouvez-vous me donner votre suggestion opiniâtre alors? –

+0

Je suis tombé sur ce post dans l'examen, rien de plus. Et bienvenue à SO. – Shaun

Répondre

0

Je voudrais créer une table de fait avec une atomicité de transaction + frais de transaction.

Si vous connaissez les frais au moment de la création de la transaction, vous pouvez effectuer la jointure entre la transaction et ses frais au cours du processus de chargement des données.

+0

Salut David, Merci pour la réponse, mais ce que vous venez d'expliquer est ce que je suis en train d'accomplir. Le problème est que pour chaque Transaction dans la table des faits, la Table de cotation des frais contiendra plusieurs types de frais dans des lignes différentes, créant ainsi un environnement plusieurs à plusieurs. Maintenant, je pensais soit à une dimension de pont ou à une dimension de jeu de rôle. –

+0

J'ai joint une photo montrant certains frais associés à une transaction particulière. –

+0

Il devrait être aussi simple que de joindre les transactions à la table des frais avant de l'insérer dans la table de faits. Ce que vous avez probablement en ce moment est une table de faits avec une ligne par transaction, et vous avez besoin d'une ligne par transaction, donc si vous avez 100 000 transactions chacune avec une moyenne de 5 frais, la table de transaction a 500 000 lignes. –