Bonjour.
Me suis fait un mini shema avec jMerise et j'ai converti en Mysql après.
Le terme avatar est une image dans mon raisonnement ci-bas.
Mon shema:
Avatar 1,n ---- détenir ----- 1,1 Membres
Pour définir, je me suis pour arriver à 1,n et 1,1 les phrases suivantes:
pour 1,n: Un membre peut déternir 1 ou plusieurs avatar(s) ou photos.
pour 1,1: Un avatar peut être détenu par un seul membre
Mon objectif est d'attribuer entre 1 et plusieurs images par membres.
Mais qu'un seul membre puisse avoir les images.
C'est en vu de créer une image avec des sous-images si on veut une
catégories avec ses images.
Et surtout de voir si mon raisonnement est applicable ou bon.
Je me demande si c'est correcte.
Converti avec jMerise au résulat SQL :
Et ma requête SQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 #------------------------------------------------------------ # Table: avatars #------------------------------------------------------------ CREATE TABLE avatars( id Int NOT NULL , url Varchar (100) NOT NULL , PRIMARY KEY (id ) )ENGINE=InnoDB; #------------------------------------------------------------ # Table: members #------------------------------------------------------------ CREATE TABLE members( id Int NOT NULL , fname Varchar (100) NOT NULL , lname Varchar (100) NOT NULL , age Int NOT NULL , id_avatars Int NOT NULL , PRIMARY KEY (id ) )ENGINE=InnoDB; ALTER TABLE members ADD CONSTRAINT FK_members_id_avatars FOREIGN KEY (id_avatars) REFERENCES avatars(id);
D'après cela, un membre possède le même avatar ou image.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT m.id, m.fname, m.lname, m.age, m.id_avatars, a.id, a.url FROM members AS m INNER JOIN avatars AS a ON a.id = m.id_avatars
Partager