J'utilise le principe des metas donnés pour mettre des renseignements sur mes utilisateurs.

Sur ce principe http://sql.developpez.com/modelisation/metadonnees/#L2

Une table Utilisateur, une table Renseignement, et une table intermédiaire contenant les donnés et les deux clés etrangeres.

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
26
27
28
29
30
31
32
33
34
35
36
37
38
 
CREATE TABLE Utilisateur
(idutilisateur INTEGER,
 Nom VARCHAR(128),
 CONSTRAINT PK_MaTable PRIMARY KEY (idutilisateur))
 
INSERT INTO Utilisateur (idutilisateur, nom) 
VALUES (1, 'Albert')
INSERT INTO Utilisateur (idutilisateur, nom) 
VALUES (2, 'Bertrand')
INSERT INTO Utilisateur (idutilisateur, nom) 
VALUES (3, 'Cedric')
 
CREATE TABLE Renseignement
(idrenseignement INTEGER,
 Libelle VARCHAR(128),
 CONSTRAINT PK_MaTable PRIMARY KEY (idrenseignement))
 
INSERT INTO Renseignement (idutilisateur, Libelle ) 
VALUES (1, 'Adresse')
INSERT INTO Renseignement (idutilisateur, Libelle ) 
VALUES (2, 'Tel')
 
CREATE TABLE UtilisateurRenseignement
(idrenseignement INTEGER,
idutilisateur INTEGER,
InfoVARCHAR(128),
 CONSTRAINT PK_MaTable PRIMARY KEY (idrenseignement, idutilisateur))
 
INSERT INTO UtilisateurRenseignement
(idutilisateur, idrenseignement, Info ) 
VALUES (1,1, ' 23 rue de la Paix')
INSERT INTO UtilisateurRenseignement
(idutilisateur, idrenseignement, Info ) 
VALUES (1,2, ' 02 60 50 10')
INSERT INTO UtilisateurRenseignement
(idutilisateur, idrenseignement, Info ) 
VALUES (2,1, '50 chemin fleuri')
Et ca doit se présenter ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Nom  Adresse    Tel
----  --------- --------- 
Albert   23 rue de la Paix    02 60 50 10
Bertrand   50 chemin fleuri
Cedric

Comment faire ?

Merci beaucoup