DBDesigner et relations...
Posté : 07 mars 2007, 18:00
Bonjour à tous,
j'ai découvert récemment DBDesigner, et je m'essaye depuis quelques jours à faire mes shémas de bdd sur cet outil, seulement je ne comprend pas tout concernant les relations, il existe en effet 6 boutons pour créer une relation... et je ne sais pas trop lequel utiliser...
Prenons un exemple simple, la relation entre une table commentaire et une table utilisateurs...
j'ai créé les tables suivantes:
Cliquez içi (l'image est trop grande pour être içi)
et en cliquant sur l'outil génération de code sql de dbdesigner, j'obtient ceci:
Est-ce que le shéma est bon pour l'utilisation (imaginaire) de notre système de commentaire ? j'ai utilisé une relation 1:1 (identifiée)
Et pouvez m'expliquer à quoi correspond les autres relations ?
merci d'avance pour vos lumières...
j'ai découvert récemment DBDesigner, et je m'essaye depuis quelques jours à faire mes shémas de bdd sur cet outil, seulement je ne comprend pas tout concernant les relations, il existe en effet 6 boutons pour créer une relation... et je ne sais pas trop lequel utiliser...
Prenons un exemple simple, la relation entre une table commentaire et une table utilisateurs...
j'ai créé les tables suivantes:
Cliquez içi (l'image est trop grande pour être içi)
et en cliquant sur l'outil génération de code sql de dbdesigner, j'obtient ceci:
Code : Tout sélectionner
CREATE TABLE commentaires (
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
utilisateurs_id INTEGER UNSIGNED NOT NULL,
contenu VARCHAR(255) NOT NULL,
PRIMARY KEY(id, utilisateurs_id),
INDEX commentaires_FKIndex1(utilisateurs_id)
);
CREATE TABLE utilisateurs (
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
nom VARCHAR(45) NOT NULL DEFAULT dupond,
prenom VARCHAR(45) NOT NULL DEFAULT paul,
PRIMARY KEY(id)
);
Et pouvez m'expliquer à quoi correspond les autres relations ?
merci d'avance pour vos lumières...