Enregistrement d'un tableau

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 : Enregistrement d'un tableau

par lulumOriss » 20 juil. 2005, 13:30

Sinon, est-ce que tu as compris ma réflexion sur les cardinalité
Si c'est à moi que tu parles : d'emblée, non. Si cardinalité veut dire association, c'est bon.
Je pars sur 4 tables.

Bon appétit. Merci pour vos réponses. lulu.

par zeus » 20 juil. 2005, 13:19

bagna :langue:
le bougnat me reste sur l'estomat :lol:

par pjl » 20 juil. 2005, 13:16

Pour moi, le midi, ce sont souvent les restes de la veille. :?
Et comme le fiston n'est pas là, le frigo est plutôt vide. :cry:

Au fait, c'est un pain bagna ou bougnat que tu manges ?

lulumOriss, avec ton système, si tu envois ton commis faire les courses, tu risques d'avoir un sac de farine par recette. Ca risque de faire beaucoup, surtout si ce sont des sacs au format restauration. :lol:

par zeus » 20 juil. 2005, 13:04

Pour moi c'est pan bagnat. Et toi ?

Sinon, est-ce que tu as compris ma réflexion sur les cardinalité

Code : Tout sélectionner

MCD cuisinier - 1 -- n - recette - n -- n --ingrédient

Code : Tout sélectionner

MPD cuisinier - 1 -- n - recette - n -- 1 - association - 1 -- n --ingrédient

par pjl » 20 juil. 2005, 13:00

Ah oui, c'est vrai, on parlait des tables, je m'égare moi :langue:
Ben, non, c'est la bonne heure.
Bon, chef, c'est quoi le plat du jour ?

par zeus » 20 juil. 2005, 12:55

Donc, si tu n'as pas besoin de creuser de trou, tu n'as pas besoin de savoir quel outil prendre ? Donc, pourquoi t'es sur le forum ?

Ah oui, c'est vrai, on parlait des tables, je m'égare moi :langue:

par lulumOriss » 20 juil. 2005, 12:51

Mais toi tu demande si il faut utiliser une pioche ou si tu peut utiliser la pelleteuse qui est à ta disposition
Non, on me prête des outils, il faut que je trouve lequel est le mieux pour creuser mon trou. Merde, mais j'ai pas envie de creuser un trou, moi ! :wink:

par zeus » 20 juil. 2005, 12:51

Mais, je pensais qu'il était plus simple de créer les 3 tables et d'utiliser un champs dans la table cuisinier qui stocke, sous la forme de tableau, la liste des recettes qu'il possède et un champs dans la table recette qui stocke la liste des ingrédients de la recette.
Et quand tu envoies le comis faire les courses, comment fais-tu ?
celle là, c'est un "exemple made in pjl", profite-en, il valent des sous ceux là.
D'ailleurs, je m'en vais les ajouter dans le post prévu pour :wink:

par pjl » 20 juil. 2005, 12:29

Mais, je pensais qu'il était plus simple de créer les 3 tables et d'utiliser un champs dans la table cuisinier qui stocke, sous la forme de tableau, la liste des recettes qu'il possède et un champs dans la table recette qui stocke la liste des ingrédients de la recette.
Et quand tu envoies le comis faire les courses, comment fais-tu ?

par zeus » 20 juil. 2005, 12:01

Attend, je viens de relire la description du sujet. Si un cuisinier à 0 à n recettes mais qu'une recette n'appartient qu'a 1 cuisinier, pas besoin d'associations.

Il suffit de stocker une clé étrangère vers le cuisinier dans ta table recette.
Par contre, vu qu'un ingrédient peut être utilisé dans plusieurs recettes, il faut que tu garde l'association recette/ingrédients

par Daz » 20 juil. 2005, 12:00

On est d'accord!

par zeus » 20 juil. 2005, 11:58

Le problème, c'est que je n'avais ni pioche ni pelleteuse, alors je teste un peu tout. Quelqu'un a de la dynamite ? :wink:
Mais toi tu demande si il faut utiliser une pioche ou si tu peut utiliser la pelleteuse qui est à ta disposition :wink:

par ouckileou » 20 juil. 2005, 11:57

c'est ça ;)

par lulumOriss » 20 juil. 2005, 11:56

Le problème, c'est que je n'avais ni pioche ni pelleteuse, alors je teste un peu tout. Quelqu'un a de la dynamite ? :wink:

Ok je reprends donc mes tables intermédiaires (on ne m'avait pas parlé de JOINTURE). Ça doit me donner 5 tables, si je ne me trompe : les 3 principales, une qui fait la relation cuisiniers/recettes et une qui fait la relation recettes/ingrédients.

Non ?

par zeus » 20 juil. 2005, 11:47

Conceptuellement la solution proposée ici est la meilleur.
Après si tu le sens mieux comme ça...

En fait si tu ne manipule pas de gros volume de données et si cette appli ne subit pas de trop forte charge il ne devrait pas y avoir de grosses différences

Daz
Lol

Alors on va faire un test:
- chez toi tu crée une base de donnéesavec 1 champ ID et 1 champ val
tu met 1 seul enregistrement
- ensuite tu essaye de changer la valeur en l'extrayant, en la modifiant en PHP et en la réinsérant dans la base de données
- ensuite tu fait un UPDATE direct en SQL
- tu fait des mesures de temps pour chaque traitement

Mon exemple n'a aucun sens mais c'est la vulgarisation des différences entre les 2 solutions données plus haut

Tu sera d'accord avec moi que mon exemple ne manipule pas de millions d'enregistrements, et pourtant, la différence apparait déjà :wink:

Mais c'est vrai que si quelqu'un veut utiliser une pioche pour creuser un trou alors qu'il a acheté une pelleteuse, on peut pas le forcer :wink: