Page 1 sur 1

plusieur stables à joindre

Posté : 24 janv. 2006, 22:02
par YVES
Bonjour,

Ou pourrais je trouver d el'aide sur le sjointures de tables, les cles étrangères? et les structures de table pour tout cela?

Mon projet commence à etre un peu trop "gros" et je pense qu'il va me falloir passer par x tables pour faciliter le tout :shock:

Posté : 24 janv. 2006, 22:09
par Cyrano
Tu peux toujours récupérer ce guide de modélisation MERISE qui te montrera comment structure tes différentes tables et gérer les clés étrangères.

Posté : 24 janv. 2006, 22:16
par Invité
le lien ne fonctionne pas :?

Posté : 24 janv. 2006, 22:20
par Cyrano
Désolé, c'était un lien en local, ça ne pouvait pas marcher, j'ai édité pour corriger le lien. PLus généralement, en voici un où tu trouveras d'autres documentations sur la modélisation de bases de données

Posté : 25 janv. 2006, 23:20
par YVES
Sans vouloir facher Cyrano, j'ai pas trop compris tout ce que j'ai lu via le lien proposé (pas d'exemples) et trop "théorique" :(

En fait mon projet devient vraiment trop geant à gérer avec une seule table:
J'aimerais savoir dans un premier temps si c'est possible d econstruire ma base ainsi:

1 TABLE MEMBRE
2 TABLE OBJETS

le(s) membre(s) peuvent avoir x objets sur eux mais (évidemment) pas forcément le meme nombre (d'objets)....

quelles seraient les carctéristiques des deux tables?

innoDB, je pense pour les deux avec un champ id_objet dans la table MEMBRE ?

Mais ensuite, quid des clés?
autoincrement, index, étrangère? afin que Pierre ou Paul (dans la table MEMBRE) puisse accéder à son (ses) objet(s) dans la table OBJETS ?

Désolé de demander carrément ainsi, mais ce coté là (phpmyadmin) est complètement hermétique pour moi pour ne pas dire incompréhensible :oops:

Posté : 25 janv. 2006, 23:33
par Cyrano
Tu n'as pas du regarder le bon tuto : essaye celui-ci, il est illustré de graphiques qui devraient t'aider pas mal.

Il est difficile de te faire un cours de modélisation de base de données ici.

Ce que je peux te dire sommairment:
- Le type de table InnoDB est intéressant si tu veux impérativement activer l'intégrité référentielle. Est-ce que ce concept t'est totalement inconnu ou pas ? Si oui, alors oublie ça, crée des tables MyISAM et assure l'intégrité par programmation.

- Le principe des clés primaires/étrangères : c'est une question de relation entre les tables : une ligne de la table A peut correspondre à combien de ligne de la table B? Et à l'inverse, à combien de ligne de la table A va pouvoir correspondre une ligne de la table B. Il faut bien entendu déterminer ce point pour définir quelle table devra avoir une clé étrangère faisant référence à la clé primaire de l'autre ou s'il faut insérer entre les deux tables une relation qui se matérialisera pas une autre table qui n'aura que des clés étrangères, lesquelles formeront une clé primaire composite.