Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 17/05/2014 17:52:15
- malcolm1482
- Membre
créer un modèle relationnel postgresql 9.3
bonjour je suis tout nouveau sur ce forum, je vous écris pour une question qui me fait un peu honte mais bon je me lance .
Je possède trois tables
une commune
CODE Nom id
12345 azerty pr01
13245 yertza pr01
54321 arezty pr02
24351 azeyrt pr03
12345 azerty pr01
13245 yertza pr02
54321 arezty pr03
24351 azeyrt pr05
12345 azerty pr01
13245 yertza pr02
54321 arezty pr03
24351 azeyrt pr04
12345 azerty pr01
13245 yertza pr02
54321 arezty pr03
24351 azeyrt pr04
51234 atzyer pr05
une avec des prix
id_prix index prix
pr01 na01 150000
pr02 na02 253000
pr03 na01 172000
pr04 na02 513000
pr05 na03 432000
et une avec la nature et le nature de vente
index nature
na01 nature_01
na02 nature_01
na03 nature_02
il s'agit de cardinalité 1 vers n relations.
les index des tables prix et nature sont des clé primaires.
Dans ce modèle la structure relationnelle est la suivante.
(nature de vente) 1=>n (prix) 1=>n (commune).
l'objectif est que j'obtienne quelque chose comme ça
CODE Nom prix nombre nature
12345 azerty somme nombre nature_01
12345 azerty somme nombre nature_02
13245 yertza somme nombre nature_01
13245 yertza somme nombre nature_02
54321 arezty somme nombre nature_01
54321 arezty somme nombre nature_02
24351 azeyrt somme nombre nature_01
24351 azeyrt somme nombre nature_02
51234 atzyer somme nombre nature_01
51234 atzyer somme nombre nature_02
ainsi pour un type de nature j'aurai le nombre d'individus de cette nature et le prix cumulé par commune
je ne parviens pas à monter ce modèle j'espère que je suis assez clair
en vous remerciant par avance
Hors ligne
#2 17/05/2014 18:59:00
- rjuju
- Administrateur
Re : créer un modèle relationnel postgresql 9.3
Bonjour,
personnellement je trouve les exemples trop abstraits et j'ai du mal à voir ce que vous voulez au final. Dans tous les cas, il faut que vous réfléchissiez au contraintes uniques, clauses NOT NULL et clés étrangères, la combinaison d'une clé étrangère et d'une clause NOT NULL étant l'expression d'une relation 1-n. Si le modèle est correct, vous n'aurez pas de difficultés à obtenir des agrégations par nature ou autre.
Julien.
https://rjuju.github.io/
Hors ligne
#3 17/05/2014 19:12:49
- malcolm1482
- Membre
Re : créer un modèle relationnel postgresql 9.3
bonjour rjuju merci pour l'aide y'aurait il des explications illustrées ou des tutos à ce sujet qui me permette de voir comment l'intégrer à ma problématique?
merci
Hors ligne
#4 18/05/2014 00:34:48
- rjuju
- Administrateur
Re : créer un modèle relationnel postgresql 9.3
Je ne saisis pas trop où vous rencontrez un problème. Avez les tables créées et les contraintes déclarées ? Une requête pose problème ?
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1