Accueil > Forum > > > > Question de structure
Question de structure
vendredi 16 novembre 2007 à 16:54:31 |
Question de structure

LostWorld
|
Bonjour à tous,
Ma question est plus généraliste que technique. Je débute actuellement un projet d'une taille plus grosse que ce que j'ai pu développer par le passé et manque d'expérience pour mes choix de structure DB ...
En gros, j'ai un gestionnaire de devis/projet à développer pour ma boite en interne. Chaque devis aura diverses taches. Je pensais créer une table avec les différents devis et une autre avec les taches liées par clé primaire et secondaire. Jusque là rien de bien compliqué ... Ensuite il faudrait que certains de ces devis puissent passer en stade de développement si le devis est accepté et d'autres en archivage.
Sachant que s'ajoute à cela un système de template de devis, la notions de plusieurs variantes d'un même devis si le client le demande, etc et donc que globalement la structure est assez complexe (pour moi en tout cas), la question que je me pose est la suivante :
-> Vaut-il mieux que je dispose de tables séparées pour l'archivage, la mise en développement, la facturation et donc que je déplace les devis au fur et à mesure de leur évolution (signé/ pas signé/ etc) d'une table à l'autre ou que je dispose de tous les stades de cette évolution dans la même table (par exemple un champ qui prend 1 si on est au stade devis, 2 au stade en développement, etc) ? Sachant qu'avec le temps, je crains qu'en travaillant avec une table (2 en fait puisque table "Devis" et table "Taches"), elle ne s'encombre et que cela ralentisse fortement les performances.
Voilà, merci d'avance à ceux qui prendront la peine de me répondre ... je manque réellement d'expérience pour me passer de quelques conseils de personnes plus expérimentées.
|
|
vendredi 16 novembre 2007 à 19:39:59 |
Re : Question de structure

nhervagault
|
Réponse acceptée !
Salut,
Je pense que tu peux travailler que siur deux tables, les bases de données sont réalisée pour travailler sur des milliers, voir millions d'enregistrements.
C'est plus intéressant de stocker tes devis dans une seule table, avec une colonne etat, si tu veux tu peux faire une table d'archivage(pour stocker des vieux devis) Mais cela n'est pas nécessaire.
Si au chargement de ta liste de devis dans le where tu enleves les devis archivés, tu n'auras pas de problème.
Dans un deuxieme temps si ton nombre d'enregistrement est trop important > 10000 par exemple, une table archivage peut etre utile.
En genéral, les problemes de performance ne vienennt pas de la base mais du probleme qui interogge. Et des problemes d'architecture logicielles.
Bon courgae.
|
|
dimanche 18 novembre 2007 à 17:28:57 |
Re : Question de structure

LostWorld
|
Bonsoir,
Merci d'avoir pris la peine de me répondre, ca m'évitera d'hésiter encore pendant des heures sur quelle méthode adopter. Je vais donc travailler avec 2 tables, ca m'évitera de devoir déplacer sans cesse des "rows" d'une table à l'autre et simplifiera ma structure. Merci encore.
|
|
Cette discussion est classée dans : table, taches, question, structure, devis
Répondre à ce message
Sujets en rapport avec ce message
Bouton+MouveNext [ par Beren ]
Bonjour à tous,Je débute tout juste en asp mais je connais vba & vb. Pour me faire la main je souhaite faire un petit jeu question/reponse. Une base A
Garder en mémoire la table d'un DataSet [ par DevilYann ]
Salut Première chose : Question ASP.NET en c# ! Je dois garder en mémoire une table de mon dataset afin de ne pas devoir la remplir à chaque action
ptite question sur la récupération des champs d'une table en asp [ par grolent ]
Bonjour à tous,j'ai une petite question qui peut sembler simple mais dont je n'arive pas à me demeler.Comment fait on pour recuperer les noms des cham
bot et jukebox? [ par ppzamateur ]
bonjour tout le monde... comme j'ai une question assez dur a repondre on m'a dit de venir ici car vous aimiez bien les casses tetes. voila le sujet.
remplirun table a partir d'une base de donnees [ par sunruyz21 ]
salut tous je veux creer un table et je rempler les champs a partit de mon base de donnes qlq1 peut m'aider merci en avance
c# repeater table checkbox [ par ghano81 ]
bonjour j'ai creer une table dynamiquement qui contient des données(de la base de donnes) jé rajoutter une colonne qui contient des checkbox le nombre
problème de Primary key [ par pascallgagnon ]
Bonjour tout le monde!!Bon voici mon problème: j'ai une table étudiant et une table cours chacun a une clé primaire qui est numéro(_cours, _etu). Je v
Requete avec table d'intersection [ par pascallgagnon ]
SELECT DISTINCT CoursBase.No_cours, Nom_cours, Cote_Cours, Résultat_Cours, Moyenne_CoursFROM CoursBase, Agents, IntersectionCA AS CAWHERE Agents.No_Ag
lien entre 3 tables [ par danyclassique ]
Bonjour a tous J ai un projet a faire de fin de formation.gestions d un centre de formation .En resume.On a une table etudiant.Une table courset une t
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
STABILITé DU DéBIT 3GSTABILITé DU DéBIT 3G par benzekrighizlane
Cliquez pour lire la suite par benzekrighizlane
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|