Problema de conceito em tabelas

0 respostas
mysql
P

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?

Criado 20 de outubro de 2020
Respostas 0
Participantes 1