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 21/11/2007, 00h04   #1
Candidat au titre de Membre du Club
 
Inscription : novembre 2007
Messages : 21
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 21
Points : 13
Points : 13
Par défaut ensembles et fonctions ensemblistes

Je souhaite gèrer une liste d'articles qui ont chacun une liste de propriétés (de longueur indéfinie a priori)

chocolat : { gras, sucré, solide}
saucisse : { gras, salé, indigeste, mou}
yaourt aux fruit : { sucré, digeste; liquide}
creme mont-blanc {sucré, gras, liquide}

et ensuite pouvoir rechercher ceux vérifiant certaines assertions
gras ET sucré,
liquide OU mou

Ma première idée est de le faire avec une table dont la clé est l'article et la liste des propriétés est une chaine de caractères.
La recherche se faisant par MATCH. (ou par preg_match en PHP)

Mais cette structure ne permet pas l'indexaton des propriétés.

Existe-t-il un type "ensemble" ou sinon,
est-il possible de faire un tableau de tableau ?

merci
PierreVeuillez est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 09h10   #2
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 413
Points : 6 413
bonjour,

Pourquoi ne pas faire une table des propriétés et ensuite une table de passage entre article et propiété, pour assurer le lien N-N entre ces deux ensembles ?
Ainsi, tu pourras indexer la table des propriétés.

ced
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 14h42   #3
Candidat au titre de Membre du Club
 
Inscription : novembre 2007
Messages : 21
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 21
Points : 13
Points : 13
Citation:
Envoyé par ced Voir le message
bonjour,

Pourquoi ne pas faire une table des propriétés et ensuite une table de passage entre article et propiété, pour assurer le lien N-N entre ces deux ensembles ?
Ainsi, tu pourras indexer la table des propriétés.

ced
Je précise :

Une fois que les "propriétés" sont indexées comment faire un tableau dont les lignes sont des ensembles (de propriété ou d'indexs de ces propriétés)
PierreVeuillez est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 15h30   #4
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Citation:
Envoyé par PierreVeuillez Voir le message
Existe-t-il un type "ensemble" ou sinon,
est-il possible de faire un tableau de tableau ?
merci
Il existe un type SET. Il n'est pas possible de faire un tableau de tableau.
Dans tous les cas, la modélisation correcte est celle indiquée par ced.
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun 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 01h09.


 
 
 
 
Partenaires

Hébergement Web