Question architecture Mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Question architecture Mysql

Re: Question architecture Mysql

par stevefigueras » 27 sept. 2021, 18:58

Ok super merci pour la doc
J'ai d'autres modules à déclarer donc je pense que je vais appliquer ce principe sur le reste et un jour je prendrai quelques dizaines d'heures pour refaire l'architecture que j'ai concu qui fonctionne bien en interface mais qui pourrait s'avérer gourmande en ressource à termes.

Re: Question architecture Mysql

par @rthur » 27 sept. 2021, 16:08

En fait, lors de la conception d'une base de données, il faut essayer d'éviter au maximum les redondances.
Du coup, généralement on fait plusieurs tables avec pour chacune un type de données et donc des liens entre chaque table.

Il y a un principe qui s'appelle la normalisation, voici 2 pages qui expliquent ce principe :
http://sql.bdpedia.fr/ea.html
https://www.ionos.fr/digitalguide/heber ... e-donnees/

Re: Question architecture Mysql

par stevefigueras » 26 sept. 2021, 19:40

Ok donc il vaut mieux une seule grosse table plutôt que plusieurs petites tables si j'ai bien saisi.
Merci :)

Re: Question architecture Mysql

par @rthur » 26 sept. 2021, 13:18

Tu crées une table pour chaque patient ?

Si c'est bien le cas, effectivement ce n'est pas du tout la bonne façon de faire.
Il faut que tu crées une table patients, avec 1 enregistrement (=1 ligne) par patient qui contiendrait les infos relatives au patient : id_patient, prénom, nom, n° de sécu, etc...
Et ensuite si tu veux enregistrer des rdv, tu crées une table rendezvous, avec 1 enregistrement par rendez-vous : id_rdv, id_patient, date_heure par exemple

Idem, si tu veux enregistrer les maladies ou les traitements de chaque patient...

Question architecture Mysql

par stevefigueras » 26 sept. 2021, 04:11

Bonjour à tous je développe une application qui agit comme un registre médical pour patient hospitalisé.
J'ai tout une application et celle ci crée une table unique par patient et j'y stocke toutes les informations du patient dedans.

Ma question est : Est ce que ce système de multi table n'est pas trop gourmand en ressources serveur ? Sachant que je ne fait que très rarement des requêtes multi tables. La plupart du temps mes requêtes sont ciblées sur une seule table.

Merci de votre réponse :)