Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1446 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Question d'architecture (decouper ses tables au maximum ?)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question d'architecture (decouper ses tables au maximum ?)

n°2151446
Gulien
Times are gone for honest men
Posté le 29-07-2012 à 17:04:12  profilanswer
 

Bonjour,
 
Voilà je commence la modélisation d'une bdd sous PostrgreSQL, et je me pose une question.
 
Dans ma base de données, tout va tourner autour de la table "Personne"
Avec des "Personnes" qui seront utilisateur, d'autres qui seront gérées par ceux-ci, d'autres qui viendront interragir en temps que tiers etc etc...
 
La volumétrie "pourrait" atteindre 1millions d'enreg. dans cette table (De 100'000 à 1millions on va dire)
 
Je me demande si il serait plus judicieux de découper en type de "Personne" :
une table "Utilisateur", une table "Client", une table "Tiers"
Quitte à ce qu'ils aient pratiquement les mêmes infos (nom prénom etc...)
 
Ou si je peux garder une seule table "Personne" avec différents "Roles".
 
Je n'arrive pas à me rendre compte quel choix est le plus judicieux.
 
Merci d'avance.


---------------
http://www.flickr.com/photos/julcok/
mood
Publicité
Posté le 29-07-2012 à 17:04:12  profilanswer
 

n°2151531
couak
Posté le 30-07-2012 à 11:36:11  profilanswer
 

tu peux aussi créer une table partitionnée
http://www.postgresql.org/docs/8.2 [...] oning.html

n°2151568
rufo
Pas me confondre avec Lycos!
Posté le 30-07-2012 à 15:35:36  profilanswer
 

+1 pour les tables partitionnées. Surtout ne jamais faire des "optimisations" prématurément, a fortiori quand ça touche la modélisation d'une BD. Avant de toucher à la structure d'une BD pour optimiser les perfs, y'a d'autres "leviers" :  
- index
- analyse des requêtes pour mieux utiliser les index
- tuning des variables de cong du sgbd (taille des buffers, taille de la ram utilisable...)
- et donc le partitionnement d'une ou plusieurs tables.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2151818
Gulien
Times are gone for honest men
Posté le 01-08-2012 à 01:24:14  profilanswer
 

Merci pour ces infos, je vais me renseigner sur ces techniques.


---------------
http://www.flickr.com/photos/julcok/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Question d'architecture (decouper ses tables au maximum ?)

 

Sujets relatifs
problemes tables messages[SQL] Fusionner 2 champs de 2 tables différentes [résolu]
[Oracle 11g] Deplacer mes tables dans un autre schema/tablespaceAllocation dynamique : question vague
Recherche Excel / Dernier événementArchitecture full web
Question sur un script qui ajoute un profil OutlookPetite question PHP, noob :)
temps maximum par tour de boucle phpAutomatiser le remplissage des tables
Plus de sujets relatifs à : Question d'architecture (decouper ses tables au maximum ?)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR