---
# System prepended metadata

title: 'Session One: Checkin Banco de dados'

---

# Session One: Checkin Banco de dados
autor: Guilherme Oliveira Verissimo
turma: InfoC
número: 21

### Mapa mental

>[color=purple]
> ## Modelo relacional

> [color=green]
> Na criação de um banco de dados de uma empresa as vezes se ve necessario a criação de multiplas tabelas para armazenar imformações já que não faz sentido guardar todas elas na mesma tabela, por exemplo, uma tabela de clientes não fica junto com uma tabela de produtos, ja que as cada uma delas possuira caracteristicas diferentes. Então é ai que surgem os modelos relacionais, trazendo consigo as cardinalidades.

>[color=purple]
>![](https://i.imgur.com/959vdw4.png)


>[color=purple]
> ## Cardinalidades

>[color=green]
> As cardinalidades são divididas em três relações, relação de UM pra UM, relação de UM pra N e relação de N pra N, nessas relações surgem a chave estrangeira, que é quando pegamos a chave primária de uma tabela, e utilizamos em outras, fazendo assim um link entre elas, porém a chave primária que foi para outra tabela, recebe o nome de chave estrangeira (foreign key).
> . **relação de UM pra UM**: nessa relação ocorre de um id para outro. Exemplo: existem duas tabelas, uma de maridos, e outra de esposas, um marido da tabela de maridos só terá uma esposa da tabela de esposas, e vise e versa.
> . **relação de UM pra N**: nessa relação apenas o "UM" da relação terá informações da outra tabela. Exemplo: um departamento possui vários funcionários, mas um funcionário não pertence a vários departamentos.
> . **relação de N pra N**: nessa relação ambos os lados podem pegar informações do outro. Exemplo: um produto de supermercado pode ser vendido para várias pessoas, e uma pessoa pode comprar vários produtos.
