Bases de données associative : Mon modele est-il correct ?
Odenelle
Messages postés
102
Date d'inscription
Statut
Membre
Dernière intervention
-
blux Messages postés 27144 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 27144 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour a tous,
Développant une application Qlikview, je dois utiliser une base de donnée associative (obligé avec ce logiciel).
Voici ma table : http://www.hostingpics.net/viewer.php?id=697211TAbleQlikview.png
En fait n'ayant jamais travaillé en en BDD associatives (juste des relationnelles), je ne sais pas si on peut relier plusieurs tables ensemble avec le même attribut (Ici les tables Payer Pays et CentreDistrib avec CodeP, et Publication Numéro Abonner et Payer avec CodePU).
Pour compter le nombre de livraisons, j'ai crée un attribut CodeClientLivraison dans la table livrer, et pourtant, le résultat obtenu en comptant le nombre d'enregistrements avec CodeClientLivraison est faux (2 fois plus d'enregistrement qu'en réalité) : je soupçonne donc mon modèle de données.
Pourriez-vous m'indiquer ou se trouve mon erreur, ce que je n'ai pas compris avec les bases de données associatives s'il vous plaît ?
Merci pour votre lecture, j'espère qu'on puisse m'aider :)
Développant une application Qlikview, je dois utiliser une base de donnée associative (obligé avec ce logiciel).
Voici ma table : http://www.hostingpics.net/viewer.php?id=697211TAbleQlikview.png
En fait n'ayant jamais travaillé en en BDD associatives (juste des relationnelles), je ne sais pas si on peut relier plusieurs tables ensemble avec le même attribut (Ici les tables Payer Pays et CentreDistrib avec CodeP, et Publication Numéro Abonner et Payer avec CodePU).
Pour compter le nombre de livraisons, j'ai crée un attribut CodeClientLivraison dans la table livrer, et pourtant, le résultat obtenu en comptant le nombre d'enregistrements avec CodeClientLivraison est faux (2 fois plus d'enregistrement qu'en réalité) : je soupçonne donc mon modèle de données.
Pourriez-vous m'indiquer ou se trouve mon erreur, ce que je n'ai pas compris avec les bases de données associatives s'il vous plaît ?
Merci pour votre lecture, j'espère qu'on puisse m'aider :)
A voir également:
- Bases de données associative : Mon modele est-il correct ?
- Fuite données maif - Guide
- Supprimer les données de navigation - Guide
- Trier des données excel - Guide
- Base de registre - Guide
- Barre de données excel pourcentage 100 ✓ - Forum Excel
5 réponses
Salut,
Hé bien malheureusement, moi non plus justement ^^
Apparemment aujourd'hui on utilise les BDD relationnelles surtout, mais ce logiciel Qlikview demande un modèle en associatif..
Apparemment le système est différent du relationnel on fait les liaisons par association mais on ne m'en a pas dis plus.. :(
Hé bien malheureusement, moi non plus justement ^^
Apparemment aujourd'hui on utilise les BDD relationnelles surtout, mais ce logiciel Qlikview demande un modèle en associatif..
Apparemment le système est différent du relationnel on fait les liaisons par association mais on ne m'en a pas dis plus.. :(
Bein en fait il n'y a même pas de jointure je lui donne juste les tables et il fait les jointures tout seul c'est ça qui est très bizarre, pour aboutir a ce modèle voici le script :
ODBC CONNECT TO [Projet;DBQ=C:\Users\Pierre\Dropbox\Projet groupe de médias\Base + Directeur des ventes.accdb];
ABONNER:
SQL SELECT CodeC,
CodePU,
DateDeb,
NbNum,
PrixNumAb
FROM Abonner;
CENTREDISTR:
SQL SELECT CodeCD,
CodeP,
NomCD,
VilleCD
FROM CentreDistributeur;
CLIENT:
SQL SELECT CodeC,
CodeV as CodeVilleClient,
NomC,
PrenomC
FROM Client;
LIVRER:
SQL SELECT CodeNO,
CodeC as CodeClientLivraison
FROM Livrer;
NUMERO:
SQL SELECT CodeNO,
CodePU,
dateNO
FROM Numero;
PAYER:
SQL SELECT CodeP,
CodePU,
PrixNumPublic
FROM Payer;
PAYS:
SQL SELECT CodeP,
NomP
FROM Pays;
PUBLICATION:
SQL SELECT CodeJ,
CodePU,
CodeTY,
DateCreatPU,
DateFinPU,
GroupePresse,
NomPU,
Periodicite
FROM Publication;
TYPEPU:
SQL SELECT CodeTY,
NomTY
FROM TypePU;
VILLE:
SQL SELECT CodeCD,
CodeV,
NomV
FROM Ville;
ODBC CONNECT TO [Projet;DBQ=C:\Users\Pierre\Dropbox\Projet groupe de médias\Base + Directeur des ventes.accdb];
ABONNER:
SQL SELECT CodeC,
CodePU,
DateDeb,
NbNum,
PrixNumAb
FROM Abonner;
CENTREDISTR:
SQL SELECT CodeCD,
CodeP,
NomCD,
VilleCD
FROM CentreDistributeur;
CLIENT:
SQL SELECT CodeC,
CodeV as CodeVilleClient,
NomC,
PrenomC
FROM Client;
LIVRER:
SQL SELECT CodeNO,
CodeC as CodeClientLivraison
FROM Livrer;
NUMERO:
SQL SELECT CodeNO,
CodePU,
dateNO
FROM Numero;
PAYER:
SQL SELECT CodeP,
CodePU,
PrixNumPublic
FROM Payer;
PAYS:
SQL SELECT CodeP,
NomP
FROM Pays;
PUBLICATION:
SQL SELECT CodeJ,
CodePU,
CodeTY,
DateCreatPU,
DateFinPU,
GroupePresse,
NomPU,
Periodicite
FROM Publication;
TYPEPU:
SQL SELECT CodeTY,
NomTY
FROM TypePU;
VILLE:
SQL SELECT CodeCD,
CodeV,
NomV
FROM Ville;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question