Aula 1 Resumo Geral De BD
Revisão
Prof. Cleber Rubert
Banco de Dados II
Cardinalidade de um relacionamento
Um para Um (1:1)
Cada instância de uma entidade só pode se relacionar com uma instância de outra entidade
Homem
Gerente
1
1
Casado
Gerenci a 1
1
Mulher
Departamento
Cardinalidade de um relacionamento
Homem
1
Casado
1
Mulher
Cardinalidade de um relacionamento
Homem
Código
Nome
1
Casado
1
Mulher
Cônjuge
Código
Nome
01
Paulo
04
01
Márcia
02
Everton
02
02
Antônia
03
Marciano
03
03
Adriana
04
Alessandro
01
04
Ana Luiza
HOMEM
MULHER
Cardinalidade de um relacionamento
Um para Muitos (1:N)
O relacionamento um-para-muitos é usado quando uma entidade A pode se relacionar com uma ou mais entidades B.
Cliente
Funcionário
1
N
Faz
Trabalh a N
1
Compra
Departamento
Cardinalidade de um relacionamento
Funcionário
N
Trabalh a 1
Departamento
UM PARA MUITOS (1:N)
Funcionário
Código
N
Nome
Trabalh a 1
Departamento
Cod_Dpto
Código
Nome
01
Paulo
02
01
Compras
02
Everton
03
02
Informática
03
Marciano
03
03
Vendas
04
Alessandro
01
04
RH
05
Marcelo
02
06
Justiniano
03
FUNCIONÁRIO
DEPARTAMENTO
Cardinalidade de um relacionamento
Muitos para Muitos (N:N)
O relacionamento muitos-para-muitos é usado quando várias entidades A se relacionam com várias entidades B.
Aluno
Fornecedor
N
N
Faz
Fornece
N
N
Disciplina
Produto
Cardinalidade de um relacionamento
Aluno
N
Faz
N
Disciplina
Entidade Associativa
Em um banco de dados não é possível implementar um relacionamento
M:N, sendo assim foi criado na modelagem a Entidade Associativa.
Entidade Associativa é a associação entre uma entidade e um relacionamento, ou a associação entre dois relacionamentos.
Aluno
N
Faz
N
Disciplina
UM PARA MUITOS (1:N)
Aluno
Matrícul a Nome
N
N
Faz
Matrícul a CodDisciplin a Códig o 01
Banco de
Dados
02
Informática
03
Português
01
Paulo
01
02
02
Everton
01