salut,
dans ton cas tu a donc 3 "entités", la marque, le moteur et l'année, qui peuvent être décrit par 3 table (pourquoi pas, il serait plus pertinent, peut être d'avoir une fourchette d'année sur le moteur ? quoi qu'une marque peut utilise plus ou moins longtemps un moteur qu'une autre).
tu aura donc une relation :
- plusieurs à plusieurs entre les moteurs et les marques (plusiers marque et plusieurs moteurs) c'est une relation n:n
- plusieurs à plusieurs entre moteurs et marque.
Pour gérer tous cela il faut une table qui va stocker la chose. Par exemple
table coupleannemarquemoteur (
id int unsigned not null auto_increment, <= ça c'est la clef primaire de la table pas utile dans l'exemple
idmoteur .... ça c'est la clef primaire correspondant au moteur
idmarque ... la clef primaire correspondant à la marque
idannée .... la clef primaire correspondant à l'année

primary key(id)
);
dans cette table les idmoteur, idmarque et idannée correspondent aux clef primaire de trois tables différentes on appelle cela des clefs étrangères.
dans cette on pourra stoker autant que couple année - marque - moteur que l'on souhaite sans avoir a dupliquer l'information.
voila la 'relation' de la chose.
Prenons un autre exemple plus simple (et classique

) une bibliothèque.
qu'est ce que l'on trouve dans une bibliothèque ?
-des documents
ces documents peuvent être des livres de la musique des articles, des histoires etc.
ils peuvent êtres sur des support différents (journal, livre relier, livre de poche, cd / dvd pour de la musique pour des livre numérique etc)
on peux donc définir un document avec
- un code unique (notre clef primaire pour l'identifier)
- un auteur
- un editeur
- support
- un titre
(pourquoi pas une description)
on pourrais avoir une table et tout mettre dedans mais on pourra avoir des doublons sur les auteurs par exemple (moogli c'est pas Moogli ni même MooGli

).
Pour cela on va avoir une table auteur, même principe pour les éditeurs et les supports.
maintenant les relations entre nos 4 tables.
- un document a un ou plusieurs auteurs donc relation 1 à n
- un document a un ou plusieurs editeur (plusieurs édition différentes) 1 à n
- un document a un ou plusieurs support. 1 à n
ça en fait de la relation tous ça
donc une table qui faire la relation entre le document et le ou les auteur(s)
une table qui permet la relation entre le document et le ou les editeur(s)
et une table qui permet la relation entre le document et le ou les support(s)
ce qui fait 7 tables avec des relation entre elle. on a une base de données relationnelles

.
je suis pas certain d'avoir était clair, mais si tu demande à google des infos la méthode merise
par exemple tu aura beaucoup plus d'info et des exemples
@+