Précédent   Forum du club des développeurs et IT Pro > Général Développement > ALM > Modélisation > Schéma
Schéma Modélisation Relationnelle (Dépendances Fonctionnelles, Formes Normales, Entité-relation, MCD, MPD ...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 06/12/2012, 12h45   #1
Elscorto
Invité de passage
 
Inscription : juin 2009
Messages : 5
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 5
Points : 0
Points : 0
Par défaut Site rencontre

Bonjour,

Voilà je travaille actuellement sur la création d'un site de rencontre je réfléchie à ma modélisation pour les infos utilisateurs.

Mes utilisateurs peuvent être des hommes, femmes ou couple. Ils remplissent leurs infos tels que la taille, le poids, le département, leur description.

De plus je récupère d'autres infos comme ce qu'il recherche, ce qu'il font. Pour ces informations je travaille avec 3 tables, une pour les question, une pour les réponses et une pour les réponses de mes utilisateurs.

Cela fonctionne bien actuellement car mes réponses sont préformatées, mais le problème se pose lorsque je demande la taille, le poids, je ne vais pas rentrer toutes les tailles et poids dans ma table des réponses.

J'ai donc penser à rajouter les champs taille et poids dans ma table User, mais second problème, lorsque celui ci est en couple, je demande également la taille et le poids de la seconde personne, ce qui m'oblige aussi à les rajouter dans ma table User. Je me retrouve donc avec des champs à NULL lorsqu'un utilisateur n'est pas en couple.

Est que que ma méthode est bonne où il y a t-il une autre façon de faire.

Merci
Elscorto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2012, 14h36   #2
Gannox
Membre du Club
 
Homme
Étudiant
Inscription : juin 2011
Messages : 89
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2011
Messages : 89
Points : 65
Points : 65
Salut,

Pour ce qui est de la taille et du poids, peut-être est-il possible de procéder comme ceci pour les enregistrements dans ces 2 tables :

TAILLE :

- Inférieure à 1,50m
- Entre 1,50m et 1,60m
- ...
- Supérieure à 2,00m

POIDS :

- Inférieur à 50kg
- Entre 50kg et 60kg
- ...
- Supérieur à 100kg

Après tout, lorsqu'on recherche une personne, généralement on dit qu'elle fait à peu près 70kg, qu'elle mesure à peu près 1,65m, etc...
Le fait de dire que cette personne pèse par exemple très exactement 56,8kg cela se fait mais c'est plus rare.
Gannox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2012, 16h00   #3
Elscorto
Invité de passage
 
Inscription : juin 2009
Messages : 5
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 5
Points : 0
Points : 0
Salut,

Bien vu mais on va compliquer un peu la chose avec les dates de naissance, si c'est un couple, on stocke les 2 dates de naissance, je ne peux pas les préformaté dans ma table response
Elscorto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2012, 16h15   #4
supernova
Membre éclairé
 
Avatar de supernova
 
Développeur informatique
Inscription : juillet 2005
Messages : 446
Détails du profil
Informations personnelles :
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juillet 2005
Messages : 446
Points : 378
Points : 378
Bonjour,

Pourquoi ne pas créer une table "Célibataire" et une table "Couple" tout simplement?
__________________
Il est difficile d’attraper un chat noir dans une pièce sombre. Surtout lorsqu'il n’y est pas.
supernova est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2012, 12h20   #5
fredyy
Invité régulier
 
Homme
Webmaster
Inscription : mars 2011
Messages : 15
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : mars 2011
Messages : 15
Points : 5
Points : 5
Par défaut idée

Salut, je le verrai plus dans le sens ou un couple est composé de deux user...
fredyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2012, 15h23   #6
CinePhil
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 13 666
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 49
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 13 666
Points : 25 513
Points : 25 513
Envoyer un message via MSN à CinePhil
Vite fait...

Un couple est composé de deux personnes et une personne peut faire partie d'un couple.

couple -(2,2)----composer----0,1- personne

te_personne_prs (prs_id, prs_nom, prs_prenom, prs_pseudo, prs_taille, prs_poids...)
te_couple_cpl (cpl_id_personne1, cpl_id_personne2)
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2012, 23h17   #7
Elscorto
Invité de passage
 
Inscription : juin 2009
Messages : 5
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 5
Points : 0
Points : 0
Pour commencer, merci d'avoir remis mon thread à la bonne place

@freedy & @CinePhil :

Pourquoi j'y avais pas pensé plus tôt, c'est pas bête votre idée, j'avais essayé avec une table couple mais qui contenait aussi la taille, poids et age de l'autre personne.

Je teste ça et je vous tiens au jus
Elscorto est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h16.


 
 
 
 
Partenaires

Hébergement Web