Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1491 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  quelle type de table pour ma base de donnee ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

quelle type de table pour ma base de donnee ?

n°1466627
Fazer916
y en a marre
Posté le 28-10-2006 à 17:12:42  profilanswer
 

j'aimerais faire un systeme de messagerie privée
chaque utilisateur est inscrit sur le site, tout ceci ds une base de donnée
 
comment dois je creer ma table pour gerer ces messages ?
un element par message ? avec un numero qui se refere au numero du membre ? ou y a t-il d'autres solutions, par exemple pour avoir un groupe de message par pseudo ?
 
merci

mood
Publicité
Posté le 28-10-2006 à 17:12:42  profilanswer
 

n°1466760
moi23372
Posté le 29-10-2006 à 09:45:36  profilanswer
 

si tu veux pouvoir attribuer un message à plusieurs users tu dois avoir trois tables...
 
La première pour tes membres
La seconde pour les messages (chaque message doit avoir un ID)
La troisième pour faire la relation entre le message et les membres
 
exemple:
 
Membres:
Id    Nom ...
---------------
1     Test1
2     Test2
...
 
Commentaires
Id    Commentaire
-----------------
1     "Bonjour le monde"
2     "Fait vraiment pas beau ajourd'hui"
 
 
MembresCommentaires
IdMembre   IdCommentaire
-------------------------
1              1
2              1
 
Voila ce que tu dois faire pour faire facile bien sure

n°1466801
Fazer916
y en a marre
Posté le 29-10-2006 à 11:12:10  profilanswer
 

et ça n'est pas plus simple de faire
 
Membre
Id     Nom
---------------
1  toto
2  titi
 
Commentaires
Id    Commentaire    IdMembre
-------------------------------
1  salut                   1
2  coucou                1
 
 
il s'agit de message privé, donc pas besoin a prioris d'avoir plusieurs destinataires par message
 
non ???


Message édité par Fazer916 le 29-10-2006 à 11:13:15
n°1466940
moi23372
Posté le 29-10-2006 à 14:52:24  profilanswer
 

a toi de voir...  
La solution avec trois tables n'est utile que si tuv eux envoyer un message à plusieurs destinataires.  
 
Par contre, si tu es certain qu'on ne peut envoyé qu'un message à une personne, autant mettre l'id du membre dans la table Commentaires.


Message édité par moi23372 le 29-10-2006 à 14:52:41

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  quelle type de table pour ma base de donnee ?

 

Sujets relatifs
Probleme de NULL INTERDIT dans une tableImporter des données SQLITE dansune base MySQL
position relative ? absolue ? table ? bref : que choisir dans mon cas?Ouvrir etat pour une semaine donnee a partir d'une date entree form
graphique à partir de donnée XML openlazlopetit programme de classement automatique suivant donnée
Eliminer doublons d'une table avec condition sur un champafficher les 3 plus grandes valeurs dans une table
[PHP] exportation d'une base de donnée 
Plus de sujets relatifs à : quelle type de table pour ma base de donnee ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR