Encore une question : Le type ENUM est il une bonne réponse

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 : Encore une question : Le type ENUM est il une bonne réponse

par Ryle » 30 nov. 2006, 18:52

Huuuuuuuuuubbbb :?: :!: :roll: :wink:

par albat » 30 nov. 2006, 18:22

chais pas s'il y a moyen de rassembler des topics comme on peut les séparer ?
Fonctionnalité non disponible sur le forum de PHPFrance.
Pour l'instant... ;)

par Ryle » 30 nov. 2006, 18:12

On a déjà abordé la question sous un autre angle dans ce topic : http://www.phpfrance.com/forums/voir_sujet-24881.php

chais pas s'il y a moyen de rassembler des topics comme on peut les séparer ?

par albat » 30 nov. 2006, 18:06

Aïe ! C'est ce que je craignais...

Bon, on va faire au plus simple.

Tu vas créer une table contenant tes diplômes, une table contenant tes élèves,
et une table intermédiaire mettant en relation ces deux premières tables.

L'intérêt d'une telle structure :
- tout élève pourra avoir de 0 à n diplômes
- tout diplôme pourra être remis à 0 ou n élèves

par emmiedax » 30 nov. 2006, 17:57

Non, pas du tout...

par albat » 30 nov. 2006, 17:50

Connais-tu Merise ? Entités, associations,... ?

par emmiedax » 30 nov. 2006, 17:32

Alors, que puis-je utiliser d'autre ?

par albat » 30 nov. 2006, 17:25

Non, non et non !

Un type ENUM ne sert pas à cela.
Un type ENUM a pour but de proposer une liste de choix possibles,
pas de contenir une énumération.

Je l'ai d'ailleurs rappelé sur cet autre sujet :
Le principe d'un champ de type enum est de proposer plusieurs valeurs,
mais une seule n'est finalement enregistrée dans la table.

exemple :
  • champ : civilité
  • type : enum
  • valeurs : ['monsieur', 'madame', 'mademoiselle']
Une seule des valeurs proposées (et aucune autre) pourra être enregistrée.

par jojolapine » 30 nov. 2006, 17:24

Le type enum n'accepte par définitions qu'une seule valeur, et tu viens de nous dire que tes utilisateurs pourrait avoir plusierus diplomes...
quelle est ta réponse à ta question?

Encore une question : Le type ENUM est il une bonne réponse

par emmiedax » 30 nov. 2006, 17:04

Désolé, mais je reviens sur une question déjà posée :

J'ai une table utilisateurs. Dans cette table, je veux insérer les diplomes que mes utilisateurs ont. COmme ils n'en n'ont pas qu'un seul, est ce qu'insérer la liste de leur diplomes dans un ENUM est la meilleur solucition ?

Attention : tous les utilisateurs n'ont pas le mêmes nombres de diplômes et je ne peux donc pas déterminer à l'avance le nombre réponse que je vais obtenir et classer dans ce champs.

Merci encore pour votre aide.

july