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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Mec buté et modélisation SGBD

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Mec buté et modélisation SGBD

n°968268
cypress
La colline de cyprès
Posté le 01-02-2005 à 14:08:20  profilanswer
 

Salut,
 
Je connais un directeur technique qui est persuadé qu'il vaut mieux avoir une seule table qui contient des centaines de colonnes que de diviser par entités, car meilleures performances etc...
Ce qui fait qu'on a une base de données qui ne respecte absolument pas le bon sens de Merise, avec des tables énooooormes. Et dès qu'on doit ajouter une colonne de plus, c'est la merde.
Mais il nous donne toujours l'argument qui tue : c'est plus performant, et on s'y retrouve plus vite, passkie ya pas de jointures etc...
Sans vous parler des clés primaires à 10 colonnes etc...
Du coup je suis déprimé... qu'est-ce qu'on peut donner comme arguments face à çà ??
Nous aurait-on menti quand on était étudiant ?
Tous ces cours d'analyse ne seraient-ils que branlette intellectuelle ?
 
Bye

mood
Publicité
Posté le 01-02-2005 à 14:08:20  profilanswer
 

n°968282
FlorentG
Posté le 01-02-2005 à 14:16:45  profilanswer
 

Ch'ais pas... Y'a deux semaines, j'ai fait une application toute petite sous Access. Et y'a une trentaine de champs "Oui/Non". Au début j'avais splitté dans pleins de tables, j'avais du coup au total 6-7 tables. Mais c'était tellement le bordel du coup à gérer genre avec les sous-formulaires, que j'ai tout réuni dans une seule table.... Je m'en porte pas plus mal :D
 
Après je sais pas... C'est à voir...

n°968303
Profil sup​primé
Posté le 01-02-2005 à 14:25:03  answer
 

tu peux dire a ton directeur technique de retourner à l'école pour apprendre Merise, ou tu lui offres un bouquin pour son anniv !
Peut-on appeler 'ca' un directeur technique? non.
 

n°968310
couak
Posté le 01-02-2005 à 14:27:41  profilanswer
 

tu le laisses dans son idée, et le jour où la base devient très importante, vous appelez un consultant oracle pour vous faire entendre qu'il avait tord :)

n°968325
sircam
I Like Trains
Posté le 01-02-2005 à 14:32:38  profilanswer
 

C'est vrai qu'on ne nous a pas tout dit à l'école. Un peu de dénormalisation bien pensée, ça aide sans doute pour les perfs.
 
P.e. tu vires une table "Categories" et tu fourres le reliquat dans ta tables "Courses".
 
Mais de là à tout dénormaliser, j'ai un sérieux doute. La duplication d'info devient infernale, ta PK devient immonde...
 
Imagine que dans le modèle "propre", il faille faire un SELECT sur une des tables (p.e. "Currencies", "Countries", "Items" ou que sais-je). Cela se traduit par un query par forcément très clean sur ta table unique (DISTINCT, WHERE, et que sais-je). A tous les coups, tu te payes un table scan sur ce dépotoire.
 
Le moindre "SELECT *", déjà à éviter en temps normal, devient une gageur pour foutre le souk.
 
Les risques d'inconsitences augmentent avec la dénormalisation aussi...
 
Je ne sais pas ce que tu gagnes en perf, mais ce qui est certain, c'est que tu perds en modularité, en maintenabilité, en lisibilité, en accessibilité et en cohérence.
 
Pq ne pas prendre 1 ou 2 jours pour tester ? 1 jour pour recréer proprement la DB, 1 jour pour tester les perf.
 
Et tu publies tout ça ici, bien sûr.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°968383
boulax
Inserer phrase hype en anglais
Posté le 01-02-2005 à 14:54:21  profilanswer
 

1 table avec tout dedans c'est normalisé, c'est la forme normale 0... Mais je suis bien d'accord: c'est ignoble et question performances, je demande à voir (espace disque?)


---------------
Posté depuis des chiottes, sales. Me gusta.
n°968396
cypress
La colline de cyprès
Posté le 01-02-2005 à 14:58:57  profilanswer
 

Justement, pour répondre au problème de scan de la table : il multiplie la création d'index.
 
Il est clair qu'un peu de dénormalisation et de redondances volontaires ne peut pas faire de mal. Mais là c'est même pas çà : il n'y a même pas d'analyse digne de ce nom, il voit les tables comme des fichiers de données à l'ancienne (ben oui, il a 45 ans).
 
Quant aux consultants Oracle, il s'en fout complétement : "les consultants, c'est de la merde, des incompétents". Oui c'est qqun qui est persuadé d'être un génie, c'est cette auto-suffisance et ce manque d'ouverture qui est vraiment préjudiciable pour nous (sans compter l'épuisement pour le convaincre..).

n°968415
sircam
I Like Trains
Posté le 01-02-2005 à 15:04:23  profilanswer
 

Par hasard, le gars, il serait pas ingénieur de formation?
 
Le fait d'avoir 45 piges n'excuse rien : à l'heure actuelle, t'es dépassé en 5 ans, donc la formation est permanente pour tous, même les plus djeunes (en fais-je encore partie [:autobot]).
 
Tu peux tenter de faire une démonstration, si tu as le temps, car finalement, ce genre de postulat qu'on prend pour argent comptant, c'est sympa à démontrer de temps en temps.
 
Pour le surplus, tu perds ton temps et ton énergie face à ce genre de personnes.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°968418
skeye
Posté le 01-02-2005 à 15:05:54  profilanswer
 

cypress a écrit :


Quant aux consultants Oracle, il s'en fout complétement : "les consultants, c'est de la merde, des incompétents". Oui c'est qqun qui est persuadé d'être un génie, c'est cette auto-suffisance et ce manque d'ouverture qui est vraiment préjudiciable pour nous (sans compter l'épuisement pour le convaincre..).


 
à la porte...:o


---------------
Can't buy what I want because it's free -
n°968424
FlorentG
Posté le 01-02-2005 à 15:07:17  profilanswer
 

Et ouais, moi qui suis sorti de l'école y'a un an, la première chose que j'ai du faire, c'était de me former à nouveau :D On est en constante formation, faut toujours se mettre à jour.

mood
Publicité
Posté le 01-02-2005 à 15:07:17  profilanswer
 

n°968430
cypress
La colline de cyprès
Posté le 01-02-2005 à 15:10:11  profilanswer
 

Non, c'est impossible c'est un génie, il a pas besoin de formation...
 
A la limite si on bossais pas avec lui on s'en foutrait, le problème c'est qu'on bosse avec lui et avec/sur la merde qu'il crée : c'est moralement difficile lol
 
Il a un  DUT de formation : les ingénieurs c'est de la merde pour lui mdr

n°968431
drasche
Posté le 01-02-2005 à 15:10:19  profilanswer
 

Si tu m'invites, je veux bien lui coller mon pied au derrière. Je te fais un prix de gros, 13 coups de pied au cul à la douzaine [:icon12]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°968433
boulax
Inserer phrase hype en anglais
Posté le 01-02-2005 à 15:11:03  profilanswer
 

t'as son adresse e-mail ? [:dawa]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°968434
drasche
Posté le 01-02-2005 à 15:11:13  profilanswer
 

cypress a écrit :

Il a un  DUT de formation : les ingénieurs c'est de la merde pour lui mdr


Serait-ce possible? Une once d'intelligence chez ce directeur?  (eh non, je suis pas ingénieur mais gradué)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°968435
sircam
I Like Trains
Posté le 01-02-2005 à 15:11:15  profilanswer
 

drasche a écrit :

Si tu m'invites, je veux bien lui coller mon pied au derrière. Je te fais un prix de gros, 13 coups de pied au cul à la douzaine [:icon12]


Prends la pelle à clous avec toi [:dawa]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°968441
drasche
Posté le 01-02-2005 à 15:13:24  profilanswer
 

sircam a écrit :

Prends la pelle à clous avec toi [:dawa]


Faut que j'la loue à nraynaud, il a foutu un brevet dessus :/


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°968446
couak
Posté le 01-02-2005 à 15:15:58  profilanswer
 

en fait il est trop bon il a besoin de personne, et enlève la cuillère de la bouche de tout le monde
l'idéal serait qu'il se clone et que lui et ses potes bossent seul sur le projet, quand ca se pètera la gueule il pourra s'engueuler

n°968453
cypress
La colline de cyprès
Posté le 01-02-2005 à 15:20:11  profilanswer
 

mdr t'as beau lui dire çà, il va même pas comprendre le sens de la feinte :)

n°968454
skeye
Posté le 01-02-2005 à 15:21:38  profilanswer
 

La seule solution à ton problème serait de lui présenter des chiffres, comme dit plus haut, comparant sa solution à la tienne.[:skeye]


---------------
Can't buy what I want because it's free -
n°968456
cypress
La colline de cyprès
Posté le 01-02-2005 à 15:23:15  profilanswer
 

Ouais mais pfiou faut prendre le temps de le faire.
Mais pourquoi pas effectivement, j'y penserai.

n°968458
drasche
Posté le 01-02-2005 à 15:23:44  profilanswer
 

+1 avec skeye, tu fais un projet parallèle avec une DB parallèle, mais normalisée pour de vrai, et tu lui montres le résultat, de préférence 10x plus rapide pour enfoncer le clou :D
 
(mais bon je m'attends pas à ce que ce genre de mec accepte facilement la remise en question, même au pied du mur)
 
J'ajouterai à cela que si le problème persiste, tu vas voir son chef et tu lui présente ton travail. Peut-être que lui sera moins borné.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°968461
couak
Posté le 01-02-2005 à 15:25:01  profilanswer
 

optimisation des requêtes sql http://etna.int-evry.fr/COURS/BD/B [...] l#RTFToC25


Message édité par couak le 01-02-2005 à 15:25:34
n°968464
sircam
I Like Trains
Posté le 01-02-2005 à 15:25:50  profilanswer
 

drasche a écrit :

tu vas voir son chef Je connais un directeur technique


Citation :

Je connais un directeur technique


Ca va être dur. A ce niveau et au-dessus, c'est 90% d'incompétents ou de je-m'en-fous-de-ce-genre-de-détail  [:airforceone]
 
Sait-on jamais.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°968467
couak
Posté le 01-02-2005 à 15:26:59  profilanswer
 

sinon tu lui dis "si t'es meilleur que moi t'as qu'à faire mon boulot" par contre tu risques de pointer ensuite à l'anpe :)

n°968476
drasche
Posté le 01-02-2005 à 15:29:45  profilanswer
 

sircam a écrit :

Ca va être dur. A ce niveau et au-dessus, c'est 90% d'incompétents ou de je-m'en-fous-de-ce-genre-de-détail  [:airforceone]
 
Sait-on jamais.


Dans le doute, qu'il le fasse, puis ça peut être motivant si il a envie de l'enfoncer un peu :evil:
 
Ceci dit, j'ai l'impression que la charge sur cette DB ne doit pas être bien énorme, donc pas gênant, sinon je suppose que cypress l'aurait mentionné dans son post initial.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°968478
couak
Posté le 01-02-2005 à 15:30:33  profilanswer
 

bah il n'empeche qu'il faut faire des tests de montée en charge

n°968483
cypress
La colline de cyprès
Posté le 01-02-2005 à 15:31:18  profilanswer
 

euh ben c'est qd même une base qui peut monter à 1000 utilisateurs en simultané

n°968487
couak
Posté le 01-02-2005 à 15:33:31  profilanswer
 

active le mode trace et montre bien que les requetes de 10 secondes ca le fait pas trop :)

n°968496
cypress
La colline de cyprès
Posté le 01-02-2005 à 15:35:54  profilanswer
 

Anticipation de la réponse : "Oui mais 10 secondes c'est normal, c top, avec plusieurs tables etc... çà mettrait 10 minutes."

n°968497
skeye
Posté le 01-02-2005 à 15:36:07  profilanswer
 

cypress a écrit :

euh ben c'est qd même une base qui peut monter à 1000 utilisateurs en simultané


[:hide]
Et ça se sent pas à l'usage que son bouzin est lent?


---------------
Can't buy what I want because it's free -
n°968498
skeye
Posté le 01-02-2005 à 15:36:41  profilanswer
 

cypress a écrit :

Anticipation de la réponse : "Oui mais 10 secondes c'est normal, c top, avec plusieurs tables etc... çà mettrait 10 minutes."


Donc tu as énormément de marge pour lui montrer qu'il a tort...[:skeye]


---------------
Can't buy what I want because it's free -
n°968500
couak
Posté le 01-02-2005 à 15:36:53  profilanswer
 

heureusuement qu'il bosse pas dans les pagesjaunes.fr :D

n°968502
cypress
La colline de cyprès
Posté le 01-02-2005 à 15:37:44  profilanswer
 

Oui donc vous comprenez mon désespoir  :jap:  

n°968511
drasche
Posté le 01-02-2005 à 15:39:31  profilanswer
 

cypress a écrit :

Oui donc vous comprenez mon désespoir  :jap:


Tout à fait. J'en reviens à ma solution, si c'est faisable techniquement pour toi bien sûr ;) (vu que c'est plutôt un truc à faire en dehors des heures, ton couillon de directeur refuserait sans doute que tu bosses là-dessus).


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°968512
couak
Posté le 01-02-2005 à 15:39:38  profilanswer
 

bof ca se démontre algébriquement, mais bon moi j'ai plus aucun souvenir de mes cours de bdd :D

n°968516
cypress
La colline de cyprès
Posté le 01-02-2005 à 15:40:22  profilanswer
 

Laisse tomber l'algèbre, il va rien comprendre mdr

n°968518
sircam
I Like Trains
Posté le 01-02-2005 à 15:40:56  profilanswer
 

cypress a écrit :

Oui donc vous comprenez mon désespoir  :jap:


Tu l'as dit [:djswad]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°968519
couak
Posté le 01-02-2005 à 15:41:53  profilanswer
 

cypress a écrit :

Laisse tomber l'algèbre, il va rien comprendre mdr


ben justement, c'est avec la physique et les maths qu'on envoie des capsules dans l'espace, pas avec une approche empirique

n°968522
couak
Posté le 01-02-2005 à 15:42:27  profilanswer
 

heureuseuement qu'il ne bosse ni dans les pagesjaunes.fr ni au CNES

n°968526
sircam
I Like Trains
Posté le 01-02-2005 à 15:43:30  profilanswer
 

couak a écrit :

ben justement, c'est avec la physique et les maths qu'on envoie des capsules dans l'espace, pas avec une approche empirique


Ouais mais ici bas, seule l'expérience permet de s'en assurer. Tu fais pas des stress tests avec une calculette et un papier, non, tu bourres le système et tu mesures avec un chrono.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

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

  Mec buté et modélisation SGBD

 

Sujets relatifs
Documentation sur la modélisation MCD, MLD et MPDDe l'aide sur une Modélisation d'un MCD
Creation d'une API sgbd demande conseil.SQL ServerCreation d'une API sgbd demande conseil.
[PHP 5] Nouveau Projet - Quel SGBD utiliser ?[SGBD] Tous sur MDAC (ODBC et OLE DB)
Question C++ (ModélisationConseil pour une SGBD
[Tous SGBD] Souci sur MPD (football et femmes nues inside :love:)[SGBD] Stats Oracle : Comment ça marche ? Que faire ?
Plus de sujets relatifs à : Mec buté et modélisation SGBD


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