|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2006 Messages : 2 ![]() |
salut,
franchement je sais pas si je poste au bon endroit tout cela me semble a ssez confus. Mon probleme est que j aimerai programmer en php/mysql afin de realiser une gestion de mes dVd et autres cd musicaux. Je vais commencer ar les films j aimerai savoir par ou je dois commencer ?j ai vraiment du mal a comprendre les notions de clé primaire et etrangere ainsi que de cardinalité ?pourrais t on me guider ? merci |
|
|
00
|
|
|
#2 |
![]() Inscription : février 2004 Messages : 521 ![]() |
La clée primaire est un identifiant unique. Dans une table sa valeur est donc unique afin de différencier chaque tuple.
La clée étrangère c'est un champ dans une table qui correspond au champ d'une clée primaire dans une autre table. Les cardinalités définissent le nombre d'entités qui peuvent etre en relation avec une autre entité.
__________________
http://kaiser-edouard.developpez.com/ |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2006 Messages : 2 ![]() |
ok merci Zoso_ mais pourrais tu me donner des exemples simples pour que je puisse bien comprendre ?
|
|
|
00
|
|
|
#4 | ||
|
Membre habitué
![]() Inscription : février 2006 Messages : 118 ![]() |
Alors un exemple de clé étrangère et clé primaire...
Une clé primaire c'est ce qui identifie UN enregistrement dans une table. Si tu as une table contenant des personnes (nom, prenom, age, ville, n° secu, etc) on remarque que le nom ne peut pas être une clé primaire, car 2 personnes peuvent avoir le même nom. Par contre le n° de sécurité social est unique donc ça pourrait être une Primary key. On crée souvent un attribut supplémentaire comme primary key pour se simplifier la vie, de type entier et de nom id ou numero. Bon un exemple concret avec 2 tables:
Comme tu peux le voir le simple ajout d'un numéro (id_personnes) dans la table message permet de connaitre l'auteur du message en allant chercher ce numéro dans la table personnes. Il faut juste veiller à ce que l'id_personnes existe bel et bien dans la table personnes (dans la colonne id de la table personnes)! C'est fait automatiquement par les bases de données si on lui a indiqué le lien entre ces deux tables. Voilà j'espère que c'est clair. |
||
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() Inscription : mai 2005 Messages : 3 633 ![]() |
Bonjour tarzanchita
De toute evidence, il te faut acquérir des notions de base. Avant de te plonger dans la modélisation php/mysql, je te suggères de renforcer tes connaissances de façon concrète tout d'abord par l'initation au Sql. Une fois que tu commenceras à te familiariser ses principes, tu n'auras pas trop de difficultés à utiliser tes acquis de façon tranverse sur différentes plateformes de conception/programmation. Voici une documentation qui peut t'accompagner un bon bout de temps dans ton parcours de formation
__________________
Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com