Como resolvo isso no SQL
Estou com exercicio no postgreSQL para resolver.
CRIE UM MODELO DE BANCO DE DADOS QUE:
Um clube possui vários jogadores.
Um clube participa de um ou vários campeonatos.
Um campeonato pode ter vários clubes disputando o campeonato
-Inserir um clube
-Inserir alguns jogadores
-Inserir dois campeonatos
-Listar os nome dos campeonatos que o clube participa
-Listar o número total de jogadores do clube.
FIZ ASSIM:
CREATE TABLE clube (cnpj VARCHAR(18) PRIMARY KEY, nome VARCHAR(30));
CREATE TABLE jogador (cpf VARCHAR(11) PRIMARY KEY, nome VARCHAR(30),idade numeric,cnpj_clube VARCHAR(18),
FOREIGN KEY (cnpj_clube) REFERENCES clube(cnpj));
CREATE TABLE campeonato (codigo_campeonato numeric PRIMARY KEY, nome VARCHAR(18));
CREATE TABLE participa (cnpj_clube VARCHAR(18), FOREIGN KEY (cnpj_clube) REFERENCES clube(cnpj),
codigo_campeonato numeric,
FOREIGN KEY (codigo_campeonato) REFERENCES campeonato(codigo_campeonato) );
INSERT INTO clube(cnpj,nome) VALUES ('57.769.288/0001-80','Botafogo')
INSERT INTO jogador(cpf,nome,idade) VALUES ('910.525.508-27','Márcio Marcos Assunção','60'),
('252.800.323-44','Gabriel Thomas Lima','28'),
('302.954.090-10','Carlos Eduardo Baptista','62'),
('076.699.140-76','Márcio Matheus Sales','44'),
('876.204.540-71','Marcos Gabriel Gonçalves','32'),
('514.343.730-02','Cristiane Flávia Débora','22'),
('313.304.260-29','Gabriel Gonçalves','52'),
('573.102.330-18','Isaac Rodrigo Sales','31'),
('052.356.560-75','Jéssica Louise Carolina','25'),
('249.273.060-38','Manuel Osvaldo Baptista','41'),
('163.938.060-44','Hugo Vinicius Lima','48');
INSERT INTO campeonato(codigo_campeonato,nome) VALUES ('02815781','Brasileirão'),
('46054058','Copa Do Brasil'),
('54615054','Sudamericana'),
('98563242','Cariocão');
_______________________________________________________________________________________________
Porém Não consigo listar a tabela de COMPETIÇÕES e a de JOGADORES juntas, apenas uma por vez
Alguém tem ideia do que fazer ?