---
# System prepended metadata

title: 'Session one: check-out | Banco de dados | 2° bimestre'

---

# 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.
