SQL : quel methode préviligier lors de la création de tables ?

SQL : quel methode préviligier lors de la création de tables ? - SQL/NoSQL - Programmation

Marsh Posté le 05-06-2025 à 21:08:38    

Bonjour,
 
je débute en SQL
 
j'ai un projet a faire et j'ai besoin d'une base de donnée SQL  
 
mon premier projet j'avais fait confiance a un programmeur qui a vendu mon idée pour se payer une voiture et un appartement...
 
donc maintenant je me débrouille par moi meme :D
 
sur mySQL Workbench j'ai vue qu'il y a 2 facons de faire une table :  
 
La premiere :  
 
- mettre un ID
- mettre une colonne par exemple pays  
 
et tous les pays saisie irons dans pays
 
La 2 eme :  
- Mettre un ID
- taper une colonne par pays
 
Quel difference celà apporte ?
 
Par exemple ce que je veut c'est faire :  
Les nom des restaurant avec leur adresse telephone et autre...
 
faut t'il mieu la 1 ere ou la 2 eme ?
 
Merci pour vos réponse


---------------
L'urbex : faire découvrir le patrimoine oublié / Mes albums urbex : https://www.flickr.com/photos/14695 [...] 5272741566 et https://www.flickr.com/photos/20070 [...] 0316987281
Reply

Marsh Posté le 05-06-2025 à 21:08:38   

Reply

Marsh Posté le 06-06-2025 à 07:35:39    

trouver la réponse  
 
 
- Peu de lecture, peu de modif           => pas de nécessité de dénormaliser
- Peu de lecture, beaucoup de modif      => surtout pas de normalisation
- beaucoup de lecture, beaucoup de modif => la dénormalisation va dégrader sensiblement les perfomances du serveur
- beaucoup de lecture, peu de modif      => la dénormalisation sera gagnante
 
 
normalisation = plein de colonne et table  
 
ca pourra servire au autre nouveau


Message édité par saebalyon le 06-06-2025 à 07:39:30

---------------
L'urbex : faire découvrir le patrimoine oublié / Mes albums urbex : https://www.flickr.com/photos/14695 [...] 5272741566 et https://www.flickr.com/photos/20070 [...] 0316987281
Reply

Marsh Posté le 07-06-2025 à 18:02:10    

Sans que tu nous dises de quoi il s'agit comme données à gérer ni de volumétrie, on va pas pouvoir t'aider :/
 
J'aurais tendance à dire qu'il y a une grosse proba qu'utilise rune BD relationnelle devrait te suffire. Donc, normalisation.


Message édité par rufo le 07-06-2025 à 18:02:55

---------------
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
Reply

Marsh Posté le 24-06-2025 à 07:38:41    

Je crois qu'il est un peu au courant dans la mesure où il a déjà créé des tables.  :sarcastic:


---------------
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
Reply

Marsh Posté le 24-06-2025 à 07:43:47    

Mais arrête de donner des infos aussi obvious qu'on trouve sur le web très simplement via un moteur de recherche. Surtout qu'il trouvera la vraie syntaxe et adaptée à son SGBD.
Son pb se situe sur la modélisation de ses tables par rapport aux traitements qu'il veut faire. Donc, soit tu as une réponse pertinente à lui apporter qui fera avancer le sujet, soit tu t'abstiens.


---------------
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
Reply

Marsh Posté le 24-06-2025 à 09:39:07    

Mais qu'est-ce que tu racontes. Il veux gérer des réservations de restaurants qui ont des spécialités. Encore une fois, si tu n'as rien de pertinent à lui donner, abstiens toi. :pfff:


---------------
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
Reply

Marsh Posté le 24-06-2025 à 17:44:39    

rufo a écrit :

Mais qu'est-ce que tu racontes. Il veux gérer des réservations de restaurants qui ont des spécialités. Encore une fois, si tu n'as rien de pertinent à lui donner, abstiens toi. :pfff:


Toi c'est pareil ?
 
C'est toi qu'est lourd ici.
 
Tu comprends : Tes t'es mauvais ? T'es dépassé ? C'est pas comme ça ? T'y connais rien.... On s'en foutage de ta prétention ; Si tu savais....
 
En quoi t'as contribué à forum.hardware.fr depuis 20 ans ?
 
Réponds à la question objectivement et rationnellement !
 
En quoi t'as contribué à forum.hardware.fr ?


---------------
jovalise (C) Copyright 2002 Manuel De Girardi site web : systémique ::= Logiciel Ada.
Reply

Marsh Posté le 25-06-2025 à 06:29:28    

lady287 a écrit :


Toi c'est pareil ?
 
C'est toi qu'est lourd ici.
 
Tu comprends : Tes t'es mauvais ? T'es dépassé ? C'est pas comme ça ? T'y connais rien.... On s'en foutage de ta prétention ; Si tu savais....
 
En quoi t'as contribué à forum.hardware.fr depuis 20 ans ?
 
Réponds à la question objectivement et rationnellement !
 
En quoi t'as contribué à forum.hardware.fr ?


Il a fait beaucoup de social auprès de certains membres :o


---------------
Topic .Net - C# @ Prog
Reply

Marsh Posté le 25-06-2025 à 13:10:32    

supprimé, post dupliqué...


Message édité par rufo le 25-06-2025 à 13:12:25

---------------
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
Reply

Marsh Posté le 25-06-2025 à 13:11:26    

lady287 a écrit :


Toi c'est pareil ?
 
C'est toi qu'est lourd ici.
 
Tu comprends : Tes t'es mauvais ? T'es dépassé ? C'est pas comme ça ? T'y connais rien.... On s'en foutage de ta prétention ; Si tu savais....
 
En quoi t'as contribué à forum.hardware.fr depuis 20 ans ?
 
Réponds à la question objectivement et rationnellement !
 
En quoi t'as contribué à forum.hardware.fr ?


saebalyon a dispatché sa problématique sur 2-3 topics différents et j'échange avec lui. Si tu regardes les réponses que je lui ai apportées, tu constateras qu'elles sont directement en rapport avec sa problématique et le font avancer. Ce qui n'est pas le cas des réponses que tu lui a fournies qui étaient soit trop basique (quelle instruction SQL pour créer une table, ce qu'on trouve sur le web très facilement), soit totalement à côté de la plaque. D'où mon reproche puis agacement vu que tu continuais. Ca, c'est pour ce sujet.
 
Par rapport à mes contributions sur HFR depuis plus de 20 ans, je pense que l'historique de mes posts dans la cat "programmation" montrera à qq'un qui s'y connait un tant soit peu en dév qu'elles étaient a minima toujours en rapport avec le sujet et dans le but de faire avancer le demandeur. Et dans la majorité des cas, je pense pouvoir dire que mes propositions étaient pertinentes (ou, à défaut, pas à côté de la plaque :D).
J'ai aussi fait qq contributions "sociales" comme le faisait remarquer Totalrecall :lol:  
 
Maintenant, si on fait la même recherche rien que dans la cat "programmation" de ton oeuvre, je pense qu'une personne qui ne te connaîtrait pas du tout (donc pas de biais à ton encontre) et qui, au hasard, regarderait tes contributions sur les dernières pages du topic blabla serait en droit de se poser des questions à ton sujet. Elle pourrait même te prendre pour un bot de mauvaise qualité tant tes posts n'ont ni queue ni tête et aucun lien avec ce qui se dit sur le topic. Un ChatGPT simule bien mieux un comportement humain dans une conversation écrite.  :ange:  
 
Voilà pour une analyse objective et rationnelle ;)
 
On va essayer d'arrêter le HS sur le topic de saebalyon, le pauvre, il doit pas comprendre pourquoi son topic SQL par en sucette comme ça. :heink:


---------------
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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed