Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/05/2005, 15h41   #1
Invité de passage
 
Inscription : mars 2002
Messages : 2
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 2
Points : 1
Points : 1
Par défaut type de données : array of varchar

Bonjour à tous !

Je débute en Mysql et malgré mes recherches je n'arrive pas à trouver la meilleure solution pour stocker une série de varchar dont je ne connais pas le nombre.

exemple :
Pour un enregistrement donné (Jean Bon), je voudrais stocker par exemple l'immatriculation de toutes ses voitures de collections (varchar (8)). Mais je ne connais pas le nombre de ses voitures.

Dois-je prévoir une cinquantaine de champs varchar(8) appellés voiture1, voiture2 etc... où y a-t-il une solution plus intellignente (et optimisée) ???
Merci de vos réponses !
Edouard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2005, 18h20   #2
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Bonjour,

Il semble que dans la conception de ton application tu ais zappé la phase d'analyse des données.
Cette étape importante te permet de modéliser tes données de façon pertinente puis de déduire les tables qui en découlent. En l'occurrence, la table des personnes ne suffit pas, il faut ajouter une table Voiture.

Je te conseille cet excellent tutoriel qui te permettra d'en savoir plus sur une méthode d'analyse comme Merise : http://sqlpro.developpez.com/cours/modelisation/merise/.
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2005, 18h24   #3
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605
et bienvenu
Pour ta plaque d'immatriculation utilise plutôt un CHAR(10) puisque toutes les plaques d'immatriculation sont de la forme "xxxx xx xx" (si tu n'as que des plaques françaises bien sur).

PS :
Citation:
Envoyé par Maximilian
Il semble que dans la conception de ton application tu ais zappé la phase d'analyse des données.
Cette étape importante te permet de modéliser tes données de façon pertinente puis de déduire les tables qui en découlent. En l'occurrence, la table des personnes ne suffit pas, il faut ajouter une table Voiture.
+1
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2005, 18h57   #4
Invité de passage
 
Inscription : mars 2002
Messages : 2
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 2
Points : 1
Points : 1
Merci pour vos réponses, c'est vrai que (étant "tout neuf") j'ai été sans doute leger sur la conception . Je regarde le tuto Merise.

A bientôt !
Edouard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2005, 13h18   #5
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605
Pense au tag Résolu en bas à gauche
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h39.


 
 
 
 
Partenaires

Hébergement Web