Problema de conceito em tabelas

Pessoal, estou desenvolvendo algumas tabelas e me deparei com algumas dúvidas que gostaria de um apoio.

A ideia seria:

Um produto pode ter várias aplicações diferentes. Produto neste caso seria a peça de um carro, por exemplo a Ducato da Fiat, a Jumper da Citroen e a Boxer da Peugeot compartilham peças iguais.
CREATE TABLE produto (
id_produto INTEGER PRIMARY KEY AUTO_INCREMENT,
id_montadora INTEGER, FOREIGN KEY (id_montadora) REFERENCES montadora(id_montadora),
codigo_montadora VARCHAR(50),
marca VARCHAR(50),
codigo_recebido VARCHAR(50),
descricao VARCHAR(50),
id_originalidade INTEGER, FOREIGN KEY (id_originalidade) REFERENCES originalidade(id_originalidade),
quantidade INTEGER,
preco DOUBLE,
id_localizacao INTEGER, FOREIGN KEY (id_localizacao) REFERENCES localizacao(id_localizacao)
);

CREATE TABLE aplicacao (
id_aplicacao INTEGER PRIMARY KEY AUTO_INCREMENT,
modelo VARCHAR(50),
ano VARCHAR(50),
id_montadora INTEGER, FOREIGN KEY (id_montadora) REFERENCES montadora(id_montadora),
id_produto INTEGER, FOREIGN KEY (id_produto) REFERENCES produto(id_produto)
);

Criei as tabelas da seguinte forma, mas estou com dúvida na hora de apresentar as informações em uma tabela, pois se apresentar uma pastilha de freio ficaria algo assim:
DESCRICAO - QUANTIDADE - MODELO - ANO - MONTADORA
PASTILHA DE FREIO - 1 - DUCATO - 2012-2016 - FIAT
PASTILHA DE FREIO - 1 - JUMPER - 2012-2016 - CITROEN
PASTILHA DE FREIO - 1 - BOXER - 2012-2016 - PEUGEOT

No caso eu gostaria de mostra que tem 3 pastilhas de freio que atendam Ducato, Boxer e Jumper, mas não em 3 linhas separadas.
Alguém consegue me ajudar?