Une table d'association (ou de jonction) implémente une relation plusieurs-à-plusieurs entre deux tables : elle contient les clés étrangères des deux côtés, souvent en clé primaire composite, et éventuellement des attributs de la relation. Pour interroger, on joint les trois tables.
Exemple
CREATE TABLE inscriptions (
etudiant_id int, cours_id int,
PRIMARY KEY (etudiant_id, cours_id));