Je dois faire une base de donnée, mais je ne vois pas comment

Je dois faire une base de donnée, mais je ne vois pas comment - Programmation

Marsh Posté le 16-06-2001 à 23:17:32    

Salut les gens,  
 
 
Voilà, il faut que je fasse une base de donnée, mais je ne vois pas comment l'organiser.
 
En simplifiant, j'ai un champ personne, un champ objets et un champ date.
 
Une personne peut avoir plusieurs objets (le nombre total des objets << nombre total de personnes)
 
Plusieurs (beacoup meme) personnes ont les mêmes objets
 
Chaque date correspond à une personne ET à un objet en même temps.
 
Et je ne vois pas comment je doit faire pour que ma base de donnée soit simple et efficace et tout et tout (c'est que j'ai beaucoup de mal à réfléchier en ce moment...)
 
Si vous auriez une idée...
 
 
bouboulette : merci de lui répondre sans faire la boulette
 
 
je suis neuneu ! n'est-ce pas ?


---------------
oui oui
Reply

Marsh Posté le 16-06-2001 à 23:17:32   

Reply

Marsh Posté le 16-06-2001 à 23:46:30    

Dans la table date tu as la date, le n° de personne et le n° d'objet (en plus d'un identifiant unique genre numéro automatique).
Pour relier une personne à un objet tu passes par ta table date.
Je sais pas si mon explication est assez claire...
Table Personne:
  - id
  - nom
Table Objet:
  - id
  - lib
Table Date:
  - id
  - date
  - idpersonne
  - idobjet


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 17-06-2001 à 00:08:46    

oki, je vais potasser ça.
 
en tout cas, merci... parce que mon cerveau, lui, il veut plus réfléchier.
 
 
 
je suis neuneu ! n'est-ce pas ?


---------------
oui oui
Reply

Marsh Posté le 17-06-2001 à 01:18:05    

mon cerveau c'est enfin mis a tourner, et youhou ! ca marche
 
merci merci


---------------
oui oui
Reply

Marsh Posté le 17-06-2001 à 01:45:41    

tu dois avoir au moins 3 tables :
table personnes :
percode : identifiant d'une personne (cle primaire)
pernom : nom
perprenom : prenom
 
table objets :
objcode : identifiant de l'objet (cle primaire)
objlibelle : libelle de l'objet
 
table possede
poscodeper : identifiant d'une personne (cle primaire)
poscodeobj : identifiant d'un objet (cle primaire)
 
cette troisieme table permet de faire la correspondance entre une serie de personnes et une serie d'objets en caracterisant quelles personnes possedent quels objets.
Si une personne peut avoir plusieurs exemplaires d'un objet, tu ajoutes un champ "posnombre" dans la 3eme table !
D'apres ce que tu dis, tu peux mettre la date dans la 3eme table aussi.
Bon courage

Reply

Marsh Posté le 17-06-2001 à 12:32:13    

oui, ca marche (évidemment me diras-tu).
 
 
merci


---------------
oui oui
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed