-
Entidade Associativa
É a entidade definida a partir da simplificação de um relacionamento de N:M (muitos-para-muitos) entre
duas ou mais entidades.
A sua chave primária deve ser composta, pelo menos, pelas chaves primárias das entidades que participam
do relacionamento que a gerou.
Por exemplo, no caso do relacionamento entre a entidade PEDIDO e a entidade PRODUTO, onde:
PEDIDO vende (1,N) PRODUTO
PRODUTO é_vendido_em (0,N) PEDIDO
A entidade associativa ITEM DE PEDIDO é criada em decorrência desse relacionamento, pois alguns
atributos não se referem nem ao PEDIDO e nem ao PRODUTO, mas a cada produto vendido (caso da
Quantidade e do Desconto, por exemplo).
Esses atributos pertencem à entidade ITEM DE PEDIDO, que terá uma chave primária concatenada e
composta pelo Número do Pedido e pelo Código do Produto, que são as chaves primárias das entidades
acima.
Entidade fraca é uma entidade que não possui existência própria (sua existência depende da existência de outra entidade) ou que para ser identificada depende da identificação de outra entidade.
•Uma Entidade “Forte” para existir dependende da existência de 0 Entidades.
•Um Relacionamento Binário para existir dependende da existência de 2 Entidades.
•Um Relacionamento Ternário para existir dependende da existência de 3 Entidades.
•Um Relacionamento n-ário para existir dependende da existência de n Entidades.
-
Um relacionamento pode se tornar uma Entidade Associativa, veja no exemplo:
Imagine um paciente que deseja realizar uma consulta com um médico. Nesse caso temos duas entidades principais: MEDICO e PACIENTE. O que os dois tem em comum é a entidade CONSULTA.
Ao criar uma consulta, não é necessário pegar todos os dados do médico, apenas os atributos identificadores das tabelas MEDICO e PACIENTE é o suficiente para realizar a ligação/consulta.
A tabela CONSULTA ira utilizar os atributos identificadores das tabelas MEDICO e PACIENTE, porém irá conter também atributos próprios como DATA e HORARIO da consulta.
Entidade Fraca
Note que a entidade CONSULTA depende das outras entidades para existir. Por isso damos o nome de ENTIDADE FRACA.
Entidade associoativa só pode existir em modelos Muitos para Muitos (N, N), ou seja, quando uma Entidade pode ter várias associações com outra entidade e vice-versa.
Fiquem com Deus!
Autor Fábio Bmed - Entidade Associativa
Ao copiar, não esqueça de citar a Fonte.
-
Ficaria algo mais ou menos assim...
[ FUNCIONARIO ] ------ <requisição> ------ [ MATERIAL ]
|
|
[ SERVIÇO ]
requisição é o resultado do relacionamento n:m entre FUNCIONARIO e MATERIAL.
Os funcionários têm que justificar em qual serviço foi usado o material requisitado. Para tanto, as requisições necessitam ser identificadas e relacionadas à entidade Serviço.
Nesse caso, o relacionamento requisição deverá também se relacionar com SERVICO, gerando assim, uma Entidade Associativa.