de rien
ce que tu ne comprend pas est ce qu'il te manque pour lire le sshéma
ce qu'il faut comprendre dans ce schéma c'est que l'on parle d'entité (les tables c'est plus tard).
Qu'est ce qu'une entité, c'est la représentation de quelque chose de "réel" par exemple un personnage est une entité. le modèle entité relation (de la méthode merise) représente donc les relations entre les entités (qui sont nommées au mieux avec des verbes, créer, appartient etc etc, c'est pas toujours facile comme mon schéma l'indique

).
Ensuite viens le passage du modèle aux tables.
Tu as remarqué qu'il n'y avait pas de référence aux autres tables dans le schéma, normal elle ne définissent pas l'entité, et sont indiqué par les relations.
Les règles de passage sont indiquées dans des cours
Par exemple sur développez.com il y a une section merise.
en fait les relations que tu vois ne sont pas forcément de simple clef étrangère, il peux s'agit de table.
C'est cas lors d'une relation n - n par exemple.
dans le cas de la relation peso / stat il s'agit de fournir des stats à des personnages. sachant qu'un personnagepeux avoir une pour plusieur stats (1,n) et qu'une stat peux être utilisée par zéro ou n perso (0,n).
la relation "globale" c'est n, n. cette relation sera traduite par une table très simple (idperso,idStat) (avec les deux champs en clef primaire).
maintenant dans la relation j'ai ajouté une valeur (histoire que la stat puisse changer, par exemple quand tu prend un niveau. la table devient donc (idperso,idStat, valeur), la clef primaire est toujours le couple (idperso,idStat) .
c'est la même chose pour les stats des mobs ou des items
pour ce qui est des sac, c'est pareil un personnage peux avoir de 1 à n sac et un sac peux contenir de zéro à n items.
Dans le schéma on pourrait ajouter, dans l'entité sac, le nombre d'élément max que le sac peux contenir (pratique

).
donc au final il y aura un table sacs avec (idSac, numéro, idPerso)
par contre la relation contient va être une table (idSac,idItem).
j'ai fait simple, tu peux avoir une table avecdes sac type (qui au final ne seront que des items avec un stat nbslot par exemple) dans ce cas ta table sacs aura deux relatio avec items
une relation pour le type de sac et une pour la contenance.
La première se traduit par une clef étrangère dans la tables sac et la second toujours pas une table (idSac,idItems).
J'espère être clair, mais je ne suis pas certain
pour le schéma j'ai utilisé JMesire, fait en java, il est gratuit, assez limité mais fait ce dont on a besoin a la base : le MCD (et le vérifie), leMPD et le passage vers le code SQL. Limité à mysql mais il fait du code relativement portable pas trop complexe à modifier.
Il ne fait pas toujours des trucs qui me plaise (mais vont dans le sens de ce que disait Nagol sur le dénomination des clef primaire
sinon le meilleur que j'ai pu tester (pour moi) c'est power AMC (de sybase) par contre pas gratis, mais tu peux tester 15J si tu veux regarder la chose.
par exemple il donne le script suivant (dans lequel j'ai ajouté le type de sac et nombre de slot dans le sac).
Je ne l'ai pas vérifier, c'est qu'un exemple
DROP TABLE IF EXISTS membres;
CREATE TABLE membres(
idMembre Auto_increment (25),
nom Varchar (25),
email Varchar (255),
passwd Varchar (256),
PRIMARY KEY (idMembre)
)ENGINE=InnoDB;
DROP TABLE IF EXISTS personnages;
CREATE TABLE personnages(
idPerso Auto_increment (25),
pseudo Varchar (25),
idMembre_membres Auto_increment (25),
idRace_races Auto_increment (25),
idRace_classes Auto_increment (25),
PRIMARY KEY (idPerso)
)ENGINE=InnoDB;
DROP TABLE IF EXISTS races;
CREATE TABLE races(
idRace Auto_increment (25),
nomRace Varchar (25),
description Varchar (500),
PRIMARY KEY (idRace)
)ENGINE=InnoDB;
DROP TABLE IF EXISTS items;
CREATE TABLE items(
idItems Auto_increment (25),
nomItem Varchar (50),
idQualite_qualite Auto_increment (25),
PRIMARY KEY (idItems)
)ENGINE=InnoDB;
DROP TABLE IF EXISTS stats;
CREATE TABLE stats(
idStat Auto_increment (25),
nomStat Varchar (25),
description Varchar (150),
PRIMARY KEY (idStat)
)ENGINE=InnoDB;
DROP TABLE IF EXISTS mobs;
CREATE TABLE mobs(
idMob Auto_increment (25),
nomMob Varchar (25),
idRace_races Auto_increment (25),
idRace_classes Auto_increment (25),
PRIMARY KEY (idMob)
)ENGINE=InnoDB;
DROP TABLE IF EXISTS classes;
CREATE TABLE classes(
idRace Auto_increment (25),
nomRace Varchar (25),
description Varchar (150),
PRIMARY KEY (idRace)
)ENGINE=InnoDB;
DROP TABLE IF EXISTS sacs;
CREATE TABLE sacs(
idSAc Auto_increment (25),
numeroSac Int (2),
nbSlot Int (2),
idPerso_personnages Auto_increment (25),
idItems_items Auto_increment (25),
PRIMARY KEY (idSAc)
)ENGINE=InnoDB;
DROP TABLE IF EXISTS qualite;
CREATE TABLE qualite(
idQualite Auto_increment (25),
nom Varchar (25),
PRIMARY KEY (idQualite)
)ENGINE=InnoDB;
DROP TABLE IF EXISTS statItem;
CREATE TABLE statItem(
valeur Int (25),
idItems_items Auto_increment (25),
idStat_stats Auto_increment (25),
PRIMARY KEY (idItems_items,idStat_stats)
)ENGINE=InnoDB;
DROP TABLE IF EXISTS itemsPorté;
CREATE TABLE itemsPorté(
idPerso_personnages Auto_increment (25),
idItems_items Auto_increment (25),
PRIMARY KEY (idPerso_personnages,idItems_items)
)ENGINE=InnoDB;
DROP TABLE IF EXISTS statMob;
CREATE TABLE statMob(
valeur Int (25),
idMob_mobs Auto_increment (25),
idStat_stats Auto_increment (25),
PRIMARY KEY (idMob_mobs,idStat_stats)
)ENGINE=InnoDB;
DROP TABLE IF EXISTS itemMob;
CREATE TABLE itemMob(
idItems_items Auto_increment (25),
idMob_mobs Auto_increment (25),
PRIMARY KEY (idItems_items,idMob_mobs)
)ENGINE=InnoDB;
DROP TABLE IF EXISTS statPerso;
CREATE TABLE statPerso(
valeur Int (25),
idPerso_personnages Auto_increment (25),
idStat_stats Auto_increment (25),
PRIMARY KEY (idPerso_personnages,idStat_stats)
)ENGINE=InnoDB;
DROP TABLE IF EXISTS contient;
CREATE TABLE contient(
idSAc_sacs Auto_increment (25),
idItems_items Auto_increment (25),
PRIMARY KEY (idSAc_sacs,idItems_items)
)ENGINE=InnoDB;
ALTER TABLE personnages ADD CONSTRAINT FK_personnages_idMembre_membres FOREIGN KEY (idMembre_membres) REFERENCES membres(idMembre)
ALTER TABLE personnages ADD CONSTRAINT FK_personnages_idRace_races FOREIGN KEY (idRace_races) REFERENCES races(idRace)
ALTER TABLE personnages ADD CONSTRAINT FK_personnages_idRace_classes FOREIGN KEY (idRace_classes) REFERENCES classes(idRace)
ALTER TABLE items ADD CONSTRAINT FK_items_idQualite_qualite FOREIGN KEY (idQualite_qualite) REFERENCES qualite(idQualite)
ALTER TABLE mobs ADD CONSTRAINT FK_mobs_idRace_races FOREIGN KEY (idRace_races) REFERENCES races(idRace)
ALTER TABLE mobs ADD CONSTRAINT FK_mobs_idRace_classes FOREIGN KEY (idRace_classes) REFERENCES classes(idRace)
ALTER TABLE sacs ADD CONSTRAINT FK_sacs_idPerso_personnages FOREIGN KEY (idPerso_personnages) REFERENCES personnages(idPerso)
ALTER TABLE sacs ADD CONSTRAINT FK_sacs_idItems_items FOREIGN KEY (idItems_items) REFERENCES items(idItems)
ALTER TABLE statItem ADD CONSTRAINT FK_statItem_idItems_items FOREIGN KEY (idItems_items) REFERENCES items(idItems)
ALTER TABLE statItem ADD CONSTRAINT FK_statItem_idStat_stats FOREIGN KEY (idStat_stats) REFERENCES stats(idStat)
ALTER TABLE itemsPorté ADD CONSTRAINT FK_itemsPorté_idPerso_personnages FOREIGN KEY (idPerso_personnages) REFERENCES personnages(idPerso)
ALTER TABLE itemsPorté ADD CONSTRAINT FK_itemsPorté_idItems_items FOREIGN KEY (idItems_items) REFERENCES items(idItems)
ALTER TABLE statMob ADD CONSTRAINT FK_statMob_idMob_mobs FOREIGN KEY (idMob_mobs) REFERENCES mobs(idMob)
ALTER TABLE statMob ADD CONSTRAINT FK_statMob_idStat_stats FOREIGN KEY (idStat_stats) REFERENCES stats(idStat)
ALTER TABLE itemMob ADD CONSTRAINT FK_itemMob_idItems_items FOREIGN KEY (idItems_items) REFERENCES items(idItems)
ALTER TABLE itemMob ADD CONSTRAINT FK_itemMob_idMob_mobs FOREIGN KEY (idMob_mobs) REFERENCES mobs(idMob)
ALTER TABLE statPerso ADD CONSTRAINT FK_statPerso_idPerso_personnages FOREIGN KEY (idPerso_personnages) REFERENCES personnages(idPerso)
ALTER TABLE statPerso ADD CONSTRAINT FK_statPerso_idStat_stats FOREIGN KEY (idStat_stats) REFERENCES stats(idStat)
ALTER TABLE contient ADD CONSTRAINT FK_contient_idSAc_sacs FOREIGN KEY (idSAc_sacs) REFERENCES sacs(idSAc)
ALTER TABLE contient ADD CONSTRAINT FK_contient_idItems_items FOREIGN KEY (idItems_items) REFERENCES items(idItems)
@+
Il en faut peu pour être heureux ......