---
# System prepended metadata

title: 'Session one: check-in | banco de dados | 2° bimestre'

---

# Session one: check-in | banco de dados | 2° bimestre
**nome** Kevin Ribeiro de Andrade
**número** 27
**turma** INFO A

## Mapa mental
![](https://i.imgur.com/sT7Tbmz.png)

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

## Exemplo

```sql=
CREATE TABLE TB_TURMA (
  
  id_turma int primary key auto_increment,
  nm_turma varchar(150),
  nr_ano_letivo long,
  nm_curso varchar(150)
  );
  
  CREATE TABLE TB_ALUNO(
    id_aluno int primary key auto_increment,
    id_turma int,
    ds_sexo varchar(100),
    nm_aluno varchar(200),
    nr_chamada long,
    tp_status varchar(100),
    
    
    FOREIGN KEY (id_turma) REFERENCES TB_TURMA (id_turma)
    );
    
    INSERT INTO TB_TURMA (nm_turma, nr_ano_letivo, nm_curso)
    VALUES ( 'A', 2021, 'Informática'),
           ('C', 2021, 'Eletromecânica'),
           ('B', 2021, 'Inglês'),
           ('D', 2021, 'Design Gráfico'),
           ('1', 2020, 'Teatro'),
           ('2', 2020, 'Administração');
           
           
  INSERT INTO TB_ALUNO (id_turma, ds_sexo, nm_aluno, nr_chamada, tp_status)
  VALUES ( 1, 'M', 'Kumoki shitara de kendo', 27, 'F'),
        (2, 'M', 'Beatrice fires of kikaku', 6, 'F'),
        (3, 'H', 'Sora shikakamatsu', 33, 'FA'),
        (4, 'H', 'kushikimi katarayama', 29, 'F'),
        ( 5, 'M', 'Misa kasutagawa', 21, 'F'),
        (6, 'H', 'Okase shirou', 28, 'T'),
        (3, 'H', 'Alan xavir Patricio', 3, 'T'), 
        (5, 'M', 'Alice erina scarnovi', 2, 'F'),
        (1, 'M', 'Emilia contantine', 12, 'F'),
        (1, 'M', 'Mai suragaki', 25, 'FA');
        
        
        
        UPDATE TB_ALUNO A
        INNER JOIN TB_TURMA T
        ON A.id_turma = T.id_turma
        SET A.ds_sexo = 'M',
         A.nm_aluno = 'F'
        WHERE A.id_turma = 6;
        
        
        DELETE 
        FROM TB_ALUNO
        WHERE id_aluno = 10;
        
        DELETE 
        FROM TB_ALUNO
        WHERE id_aluno = 7;
```
 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.

