Gestion des relations entre tables
http://img23.imageshack.us/img23/290...gnerpp2.th.png
http://img300.imageshack.us/img300/6...blesdm3.th.png
J'ai créé le 'modèle' de ma DB via la fonction 'reverse ingineering' J'ai quelques questions.
1) Pourquoi la clé primaire 'Num' de la table fungi2_consensus n'apparait-elle pas?
2) Sachant que la table fungi2 (MyISAM) et fungi2_consensus (MyISAM) possèdent une clé primaire 'id' et que fungi2_accessions (INNODB) possède un champ 'id' qui est la clé étrangère liée à ces 2 premières tables, j'ai crée 2 relations 1:1. Doit-il y avoir un sens à cette relation? Que signifie une relation descendante et une relation non-identifiante? Je vais regarder 'Conception d'une base de données rédigé par Cyril Gruau (ftp://ftp-developpez.com/cyril-gruau/ConceptionBD.pdf), j'y trouverai peut-être les réponses.
3) Quand j'ai crée la relation entre fungi2_accessions et fungi2_consensus, la FK 'id' de fungi2_accession s'est liée automatiquement à la PK 'Num' de fungi2_consensus ... or elle devait se lier au champ 'id' de fungi2_consensus. J'ai essayé de changer via la fenêtre 'Relation Editor' mais je me demande si cela est correct étant donné que 'Num' reste affiché dans cette fenêtre (cf seconde image)
Merci pour votre aide.