# Checkout | Banco de dados **Nome:** Patricia Oliveira Paulino **Número:** 37 **Turma:** INFO D ![](https://i.imgur.com/x2hjE0X.png) ## Explicação: ### Tabela: Relação de n1(1 para muitos) TB_GENERO INT ID_GENERO VARCHA(100) BT_ATIVO BOOL TB_FILME ID_GENERO INT NM_FILME VARCHAR(100) ID_GENERO INT VL_AVALIACAO DECIMAL(15,2) BT_DISPONIVEL BOOL DT_LANCAMENTO DATE CREATE TABLE TB_GENERO( ID_GENERO INT PRIMARY KEY AUTO INCREMENT DS_GENERO VARCHAR(100) BT_ATIVO BOOL ); CREATE TABLE TB_FILME( ID_GENERO INT PRIMARY KEY AUTO INCREMENT, NM_FILME VARCHAR(100), ID_GENERO INT, VL_AVALIACAO DECIMAL(15,2), BT_DISPONIVEL BOOL, DT_LANCAMENTO DATE, foreign key (id_genero) references TB_GENERO (id_genero) ); ### Select: select g.DS_GENERO, f.NM_FILME, f.VL_AVALIACAO, f.BT_DISPONIVEL, f.DT_LANCAMENTO from TB_FILME f INNER JOIN TB_GENERO g ON f.ID_GENERO = g.ID_GENERO WHERE g.DS_GENERO = 'drama' AND f.BT_DISPONIVEL = true AND g.BT_ATIVO = true ORDER BY g.DS_GENERO, f.NM_FILME; ![](https://i.imgur.com/DpzEwmw.png) Para juntar as tabelas, é preciso colocar depois da segunda 'create table' as relaçôes entre as duas tabelas " foreign key (id_genero) references TB_GENERO (id_genero)" Que quer dizer: "a chave estrangeira de tal tabela está referenciando a chave primaria dessa tabela" No select também tem que colocar: INNER JOIN: unir tabelas ON: quais são as tabelas
{"metaMigratedAt":"2023-06-15T23:40:00.190Z","metaMigratedFrom":"Content","title":"Checkout | Banco de dados","breaks":true,"contributors":"[{\"id\":\"8f7566f7-64b5-4753-b866-2bb258422309\",\"add\":1613,\"del\":49}]"}
Expand menu