Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/09/2007, 13h58   #1
Candidat au titre de Membre du Club
 
Inscription : juillet 2007
Messages : 21
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 21
Points : 11
Points : 11
Par défaut Contraintes d'un modèle dimensionnel

Hello,
Je parcours plusieurs références mais ne trouve pas réponse à ma question:

Quels sont les best practices quant à la mise en place de contraintes entre, par ex. la clé product_id de la table de fait et l'identifiant product_id de la table dimension?

Dois-je me plier aux mêmes règles que pour un modèle relationnel ou dois-je prévoir plus de souplesse pour un modèle dimensionnel?

D'avance merci pour vos commentaires,
Jahpil.
JahPil78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2007, 15h01   #2
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 451
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 451
Points : 7 562
Points : 7 562
Dans les entrepôts de données sur lesquels j'ai travaillé jusqu'à maintenant, l'accent était porté sur la qualité des données.
Donc les contraintes d'intégrité référentielle étaient très fortes au niveau fonctionnel... mais gérées par les procédures d'alimentation plus que par le SGBD.
__________________
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2007, 16h23   #3
Candidat au titre de Membre du Club
 
Inscription : juillet 2007
Messages : 21
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 21
Points : 11
Points : 11
ok compris, .... du coup, est-ce normal de trouver des modèles décisionnels sans aucune contraintes d'intégrité?

- Est-ce que cette intégrité doit être la préocupation de la couche ETL?

Mais si oui, un gros danger existe lors du reporting si il existe des clés doublées ... voyez ce que je veux dire ?!?
JahPil78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2007, 16h58   #4
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 451
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 451
Points : 7 562
Points : 7 562
Citation:
Envoyé par JahPil78 Voir le message
ok compris, .... du coup, est-ce normal de trouver des modèles décisionnels sans aucune contraintes d'intégrité?

- Est-ce que cette intégrité doit être la préocupation de la couche ETL?

Mais si oui, un gros danger existe lors du reporting si il existe des clés doublées ... voyez ce que je veux dire ?!?
Ne pas confondre clés étrangères (intégrité référentielle) et clés primaires.
__________________
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2007, 12h06   #5
Membre expérimenté
 
Inscription : mai 2005
Messages : 414
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 414
Points : 589
Points : 589
Les contraintes ne sont pas à gérer dans les datawarehouses ou les datamarts mais en amont, dans les applications les alimentant.

Il est préférable de voir pour fiabiliser les données en amont plutot que de rajouter ce type de contraintes dans les bases de données.

Ou alors comme ca a été évoqué, de mettre ces contraintes dans les batchs d'alimentation...
gregory.broissard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2007, 13h23   #6
Candidat au titre de Membre du Club
 
Inscription : juillet 2007
Messages : 21
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 21
Points : 11
Points : 11
OK, merci pour vos inputs!
JahPil78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h56.


 
 
 
 
Partenaires

Hébergement Web