---
# System prepended metadata

title: Untitled

---

## Session Two | Banco de Dados

Cauê Freitas Barreto INFOB 05

[toc]

### Mapa Mental
Nesse checkin muito completo sobre SQL ele explica sobre Cardinalidades em modelagem de dados a cardinalidade é um dos princípios fundamentais sobre relacionamento de um banco de dados relacional. Nela são definidos o graus de relação entre duas entidades ou tabelas.

Por exemplo, considere um banco de dados desenhado para manter informações relativas a um hospital. Esse banco de dados poderá ter várias tabelas como:

Tabela médico onde constará informações sobre o médico profissional;
Tabela paciente onde constará dados relativos aos assuntos médico e sobre o tratamento do paciente;
Tabela departamento onde será tratado as informações relativas as divisões departamentais do hospital.
Neste modelo teremos o seguinte cenário:

Existirá o relacionamento vários-para-vários (N:N) entre os registros da tabela médico e os registro da tabela paciente, um médico atende diversos pacientes, assim como um paciente pode ser atendido por diversos médicos;
Existirá o relacionamento um-para-vários (1:N) no relacionamento entre a tabela departamento em relação a tabela de médicos, pois um médico, poderá trabalhar em somente um departamento do hospital, contudo, um departamento poderá ter vários médicos.
Já o relacionamento um-para-um (1:1) será usado nos casos onde o registro de uma tabela só poderá ter uma associação com um registro de outra tabela. No nosso caso, isso caberia na relação entre um quarto de apartamento e um paciente. Pois um paciente só poderá estar em um determinado apartamento, e cada apartamento só poderá abrigar um determinado paciente (partindo do princípio de quartos individuais).