# Session one: check-out | Banco de dados | 2° bimestre
**Nome** Kevin Ribeiro de Andrade
**Número** 27
**Turma** INFO A
## Explicação
----------
Sobre as tabelas relacionadas funciona da seguinte maneira, tem várias tabelas que podem necessitar consultar uma outra tabela e para fazer isso basta pegar a chave primária da tabela que vai ser consultada e inserir na tabela que consulta.
```sql=
CREATE TABLE TB_GENERO(
id_genero int primary key auto_increment,
ds_genero varchar (100),
bt_ativo bool
);
CREATE TABLE TB_FILME(
id_filme int primary key auto_increment,
nm_filme varchar (100),
id_genero int,
vl_avaliacao decimal(15,1),
bt_disponivel bool,
dt_lancamento date,
foreign key (id_genero) references TB_GENERO (id_genero)
);
INSERT INTO TB_GENERO ( ds_genero, bt_ativo)
VALUES ('Aventura', true),
('Drama', true),
('Suspense', true),
('Ação', true);
INSERT INTO TB_FILME ( nm_filme, id_genero, vl_avaliacao, bt_disponivel, dt_lancamento)
VALUES ( 'Alice no país das maravilhas', 1, 7.8, true, '2008-07-17'),
('Kimi no uso', 2, 8.9, true, '2016-04-12'),
('Koe no Katachi', 2, 9.2, true, '2016-02-28'),
('Your name', 2, 9.5, true, '2016-08-26'),
('Fate stay night haveens feel 3', 4, 10, true, '2020-08-16'),
('Fate Stay night haveens feel 2', 4, 10, true, '2019-01-16'),
('Fate haveens feel', 4, 10, true, '2010-01-15'),
( 'Kimetsu no yaiba: mugen train', 4, 8.5, false, '2020-10-16'),
('code geass ginal filme', 4, 9.7, true, '2019-06-25'),
('Konosuba o filme', 1, 10, true, '2019-09-21');
UPDATE TB_FILME F
INNER JOIN TB_GENERO G
ON F.id_genero = G.id_genero
SET F.nm_filme = 'petter pan',
G.ds_genero = 'terror'
WHERE F.id_genero = 2;
DELETE
FROM TB_FILME
WHERE id_filme = 2;
DELETE
FROM TB_FILME
WHERE id_genero = 1;
```
Existem 3 tipos de relacionamentos de tabela sendo eles:
De um pra um: O campo da tabela só pode permitir apenas 1 campo estrangeiro pois é um campo para vários.
De um pra todos: Um campo só pode servir para diversos outros Campos e não ficar preso a só um.
De todos para todos: Todos campos servem para todos outros Campos.
## Dúvidas
-------
Não tenho nenhuma dúvida nessa semana.