Eorana

Inscris le 24/05/2011 à 10:54
  • Signature
    On n'est jamais mieux servi que par les forums d'entraide.
  • Site web
  • Nombre de sujets
    Aucun
  • Nombre de messages
    1
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

Aucun sujet créé dans les forums

Ses derniers messages sur les forums

forum
Eorana
le 24/05/2011 à 12:09
Concepteur phpMyAdmin
Bonjour,

Il s'embrouille peut-être mais je pense que sa question n'est pas là, ou alors c'est moi qui ne perçois pas la pertinence des réponses.

Sur phpmyadmin il y a un onglet Conception qui permet de générer un MRD (ou MLD).

Je pense que sa question est la suivante : "Si sur ce modèle on lie deux tables, est-ce qu'une requête va automatiquement créer une liaison effective entre les deux tables dans la base ou est-ce que rien ne va être modifié dans la base et la liaison ne sera que visuelle sur le modèle ?".


Après un petit test, ma réponse est la suivante :

Les relations apparaissant sur le modèle sont reportées sur la base de données et ne sont pas seulement relatives au MRD.
D'ailleurs, un petit message "Relation interne ajoutée" apparait lors de l'ajout d'une relation sur le modèle.


Pour appuyer mes propos voilà mes requêtes de création et le résultat sur le concepteur :

CREATE TABLE `test_jbd`.`Animal` (
`id` INT NOT NULL AUTO_INCREMENT ,
`nom` VARCHAR( 50 ) NOT NULL ,
`race` INT NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM ;

INSERT INTO `test_jbd`.`Animal` (`id` ,`nom` ,`race`)
VALUES (NULL , 'Médor', '1'), (NULL , 'Rex', '2');

CREATE TABLE `test_jbd`.`race` (
`id_race` INT NOT NULL AUTO_INCREMENT ,
`libelle_race` VARCHAR( 50 ) NOT NULL ,
PRIMARY KEY ( `id_race` )
) ENGINE = MYISAM ;

INSERT INTO `test_jbd`.`race` (`id_race` ,`libelle_race`)
VALUES (NULL , 'Berger allemand'), (NULL , 'Bullmastif')


Résultat sur le concepteur phpmyadmin.

Résultat sur l'affichage de la table dans phpmyadmin.
Avant relation dans le concepteur
Après relation dans le concepteur

On constate bien que la relation a été enregistrée dans la base de donnée.

Si l'on clique sur l'un des liens de la colonne "race", celà équivaut à effectuer la requête suivante :

SELECT *
FROM `test_jbd`.`race`
WHERE `id_race` = 2


En espérant avoir répondu à ta question, bien que tardivement.
On n'est jamais mieux servi que par les forums d'entraide.

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours