Bonjours à tous

J'ai actuellement 3 tables dans ma base de donnée ( Users, Exercice, Sequence ).
En gros je voudrais réaliser ceci :
- chaque client pourra créer ses exercices, et chaque exercice contient un nombre de sequence.

exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
User 1 
     nombre_exercice:5
		#Exercice1
			*Sequence1
			*Sequence2
		#Exercice2
			*sequence1
			*sequence2
		.............
et comme cela pour chaque client. j'ai réalisé mes 3 tables :

users :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
CREATE TABLE `users` (
  `id` bigint(20) NOT NULL,
  `username` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  `email` varchar(255) NOT NULL,
  `avatar` text NOT NULL,
  `signup_date` int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Exercice:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
CREATE TABLE `erxercice` (
  `exerciceId` int NOT NULL,
  `exerciceNom` varchar(255) NOT NULL,
  `nbSequence` int NOT NULL,
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Exercice:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
CREATE TABLE `sequence` (
  `.....
Pourriez vous m'aider à réaliser les jointures entre les tables ? en sachant que chaque user ne doit avoir accès qu'a ses exercice et séquence à lui et non celui des autres...
Dois'je rajouter des champs entre les tables pour les relier en elles ?