Page 1 sur 1
Aide pour méthode de conception
Posté : 26 avr. 2006, 08:21
par Tictac
Salut , je vous explique ce que je veux faire :
Je veux réaliser un formulaire qui permet de réaliser des annonces.
Jusque là , pas de soucis !
Ca se corse parce que je désire réaliser des formulaires différents suivants le type de matériel sujet de l'annonce et tout ca sur une meme page et avec un minimum de table dans ma base de donnée.
Ce que j'ai déjà fait en gros , j'ai crée un table annonces avec tout les champs possible et un champ qui détermine le type d'annonces !
De cette manière suivant le type d'annonces je recupère les champs spécifique !
le probleme avec ce genre de méthode c'est que le code va vite devenir lourd pour afficher le formulaire avec les champs nécessaire pou tel type d'annonces ...
J'espere avoir été assez claire !!
Merci d'avance
Toutes les idées sont les bienvenue !
Posté : 26 avr. 2006, 09:23
par Tictac
je pense que je me suis trompé de forum , un admin me déplacera je suppose !! lol
Posté : 26 avr. 2006, 09:35
par zeus
modération : effectivement, je pense que le message aura plus sa place dans le forum "Modélisation"
sujet déplacé
Posté : 26 avr. 2006, 09:49
par mere-teresa
Qu'est-ce qui te pose problème ? En quoi ton code va être lourd ? Pourquoi tu veux le moins de tables possibles dans la base ?
Posté : 26 avr. 2006, 09:59
par pascaltje
essaie la modelisation par méta données, c'est adapté à ton cas.
cf ressource:
http://sqlpro.developpez.com/cours/mode ... tadonnees/
A+
Pascal
Posté : 26 avr. 2006, 11:09
par Tictac
merci pascaltje !!
j'ai bien compris le principe
j'essaie de le realiser mais une question =>
dans l'exemple , c'est integer (souligné) sonten autoincrement ?
Posté : 26 avr. 2006, 11:13
par mere-teresa
Le souligné indique la clef primaire, souvent auto-incrémentée pour ne pas avoir à gérer l'unicité par le prgm.
Posté : 26 avr. 2006, 11:36
par Tictac
ok , parce que je me suis trouvé dans le cas suivant
INSERT INTO TR_TYPE_DONNEES_TDN (TDN_ID, TDN_SQL_TYPE, TDN_LONGUEUR)
VALUES (1, 'VARCHAR', 32)
INSERT INTO TR_TYPE_DONNEES_TDN (TDN_ID, TDN_SQL_TYPE, TDN_LONGUEUR)
VALUES (2, 'CHAR', 8)
INSERT INTO TR_TYPE_DONNEES_TDN (TDN_ID, TDN_SQL_TYPE, TDN_LONGUEUR)
VALUES (3, 'DATE', NULL)
INSERT INTO TR_TYPE_DONNEES_TDN (TDN_ID, TDN_SQL_TYPE, TDN_LONGUEUR)
VALUES (4, 'INTEGER', NULL)
INSERT INTO TR_TYPE_DONNEES_TDN (TDN_ID, TDN_SQL_TYPE, TDN_LONGUEUR)
VALUES (5, 'LIST', NULL)
INSERT INTO TR_TYPE_DONNEES_TDN (TDN_ID, TDN_SQL_TYPE, TDN_LONGUEUR)
VALUES (1, 'FLOAT', NULL)
où vous pouvez remarquer 2 fois 1 pour TDN_ID
hors j'avais mis le TDN_ID en autoincrement !!
j'avoue que ca me mets dans le flou !!!
merci pour votre aide
Posté : 26 avr. 2006, 15:33
par pascaltje
il s'agit d'une erreur dans l'exemple, voilà tout.
A+
Pascal
Posté : 26 avr. 2006, 15:51
par Tictac
merci , j'espere que c'est une erreur !!
je ne mets pas reglé , je vais tout d'abord tenter la chose puis si ca va bien je clos la discution !!
Merci à vous

Posté : 26 avr. 2006, 18:59
par Tictac
bon , je ne m'en sors pas du tout ! j'ai p-e vu un peu grand vis à vis de mes connaissances !!!
Je vous ai fait un schema de mes tables
avec des lignes qui relie les correspondances
Ce que je veux faire :
J'ai un site multi langues avec des annonces
pour ces annonces , j'ai des catégories différentes !
Pour chaque catégorie , les champs à remplir sont différents
Le soucis c'est que je veux créer mon formulaire dynamiquement via les valeurs recupérée dans la base de donnée .
le schema :
Merci d'avance

Posté : 26 avr. 2006, 19:20
par momox
Tu l'as fait avec quel logiciel ta modélisation de base de données?
@+
Posté : 26 avr. 2006, 19:24
par Tictac
photoshop

Posté : 27 avr. 2006, 09:02
par Tictac