Banco de dados
Introdução
Até o momento nós só falamos de atributos de entidades.
Agora, uma pergunta: e os relacionamentos, podem ter atributos também?
Conteúdo da aula
* Atributos dos relacionamentos. * Chaves dos relacionamentos.
Objetivos
* Discutir a possibilidade de ter atributos nos relacionamentos. * Discutir o processo de estabelecimento de chaves para o relacionamento.
Exercício |
A comissão organizadora do torneio quer estabelecer um sistema de notas pela atuação de cada jogador nas partidas em que ele participar.
Esta nota será armazenada no atributo Nota pela atuação. A que entidade pertence este atributo? Analisando o exercício |
Se você respondeu jogador, lembre-se de que haverá uma nota para este jogador para cada partida que ele disputar.
Se você respondeu partida, leve em conta que em cada partida vários jogadores participam e, portanto, haverá várias notas em cada partida.
Então, onde colocar este atributo?
Sócio
participa pertence pertence
Participa
É bandeira de
Apita
Participa
Equipe
Arbitro
Jogador
Técnico O,2 0,N 0,1 0,N 0,1 0,N 1,1 0,N 1,1 O,N 0,N 2,2 Encontrando a resposta |
A nota pela atuação do jogador em uma partida depende do jogador e da partida ao mesmo tempo. Portanto, não pode ser atributo nem de uma e nem de outra entidade.
Resolvemos este problema colocando este atributo no relacionamento entre