Gérer le forum:  Aide  •  Rechercher  •  Liste des Membres  •  Groupes d'utilisateurs   •  S'enregistrer  •  Profil  •  Se connecter pour vérifier ses messages privés  •  Connexion 
 base de donnée table Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujetRépondre au sujet
Auteur Message
sakoche
Forumeur fréquent
Forumeur fréquent



Sexe: Sexe:Féminin
Messages: 58

MessagePosté le: Jeu 07 Avr 2011 - 15:46 Répondre en citantRevenir en haut

Bonjour,

je suis sur la création d 'un site de devis pour lequel je vais avoir une table projet pour chaque activité sachant que j'ai environ 380 activités.
Cela me parait énorme de faire 380 tables activité_projet . Je n'ai pas l'habitude de faire des sites pour lesquels il y autant de tables je voulais savoir si cela était normal ou est-ce qu'il y a quelque chose à quoi je n'ai pas pensé...
J'ai pensé faire une seule table projet dans laquelle j'enregistrerai les différents champs des différents formulaires correspondant aux différentes activités séparer d'une virgule ou point virgule (avec la fonction explode).
Dites moi si ça se fais ou pas du tout.

merci pour votre lecture.

Tte les réponses sont les bien venues merci !
Voir le profil de l'utilisateurEnvoyer un message privé

N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire.
Zonag
Modérateur
Modérateur


BTS IG - Option réseau Diplômé
Sexe: Sexe:Masculin
Messages: 1298
Localisation: Toulouse

MessagePosté le: Dim 17 Avr 2011 - 22:58 Répondre en citantRevenir en haut

Salut,

Je pense que ta modélisation n'est pas bonne mais je n'arrive pas à comprendre ce que tu veux dire. Tu peux donner un exemple ?

_________________
Zonag
Voir le profil de l'utilisateurEnvoyer un message privé
supergirl91130
Forumeur fréquent
Forumeur fréquent


BTS IG - Option réseau 2ème année
Sexe: Sexe:Féminin
Messages: 88

MessagePosté le: Sam 21 Mai 2011 - 22:52 Répondre en citantRevenir en haut

aurais tu un MCD à nous filer ça serait plus simple pour nous de comprendre ce que tu souhaites faire
Voir le profil de l'utilisateurEnvoyer un message privé
Raya
Forumeur fréquent
Forumeur fréquent


Post-BTS
Sexe: Sexe:Féminin
Messages: 80
Localisation: Le Mans (72)

MessagePosté le: Dim 22 Mai 2011 - 10:22 Répondre en citantRevenir en haut

Oui, un peu plus d'infos serait pas mal...
Dans tous les cas, 380 tables qui ont le même "rôle", c'est énorme en effet ^^
Voir le profil de l'utilisateurEnvoyer un message privé
supergirl91130
Forumeur fréquent
Forumeur fréquent


BTS IG - Option réseau 2ème année
Sexe: Sexe:Féminin
Messages: 88

MessagePosté le: Dim 22 Mai 2011 - 10:26 Répondre en citantRevenir en haut

c'est inutile surtout il doit effectivement exister un autre moyen tout mettre dans la même table. Et si il veulent voir les resultats produits par produit ils font un groupe by ^^
Voir le profil de l'utilisateurEnvoyer un message privé
Raya
Forumeur fréquent
Forumeur fréquent


Post-BTS
Sexe: Sexe:Féminin
Messages: 80
Localisation: Le Mans (72)

MessagePosté le: Dim 22 Mai 2011 - 11:07 Répondre en citantRevenir en haut

D'ailleurs, ça :

Citation:
J'ai pensé faire une seule table projet dans laquelle j'enregistrerai les différents champs des différents formulaires correspondant aux différentes activités séparer d'une virgule ou point virgule (avec la fonction explode).
Dites moi si ça se fais ou pas du tout.


Pas du tout ^^
Si tu as plusieurs infos, tu ne les regroupes pas dans un même champ, sinon après c'est le dawa.

Je pense qu'il faut revoir toute l'organisation de tes données.


Si j'ai compris ce que tu voudrais faire (et il est tout à fait possible que je soit complètement à côté de la plaque car il nous manque quand-même des infos sur ton projet), ça donne à peu près :
- une table "activité" (avec un id, un nom, et d'autres infos s'il le faut)
- une table "champs_formulaire" (pareil).

Ensuite tu relies les deux :
- Si un champ de formulaire est utilisé par une seule activité, dans ce cas tu ajoute une colonne "id_activité" dans ta table "champs_formulaire". Ça te permettra de récupérer tous les champs correspondant à une activité, et à l'inverse de savoir à quelle activité correspond un champ.
- Si un champ peut renvoyer à plusieurs activités, tu crées une table intermédiaire, disons "contenir" (je suis très mauvaise pour les noms de tables) dans laquelle tu mets l'id de l'activité et l'id du champ (les 2 en clé primaire). Elle te permettra de savoir à quelle activité correspond quel champ de formulaire et vice-versa.

(j'ai un peu la flemme de faire un mcd pour te montrer :p)

Voila, je ne sais pas si c'est clair et si c'est ce que tu cherchais, mais au moins j'aurais essayé Wink

Bon courage !
Voir le profil de l'utilisateurEnvoyer un message privé
Montrer les messages depuis:      
Poster un nouveau sujetRépondre au sujet
 Sauter vers:   



Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum