O documento discute três tipos de entidades - entidades fortes, entidades fracas e entidades associativas. Entidades fortes existem independentemente de outras entidades, enquanto entidades fracas dependem de outras para existirem. Entidades associativas surgem para associar relacionamentos a entidades.
2. Tipo de entidades
Entidades fortes: são aquelas cuja existência
independe de outras entidades, ou seja, por si
só elas já possuem total sentido de existir.
3. Tipo de Entidades
Entidades fracas: ao contrário das entidades
fortes, as fracas são aquelas que dependem de
outras entidades para existirem, pois
individualmente elas não fazem sentido.
4. Ex.: Sistema de Bibliotecas
Primeiramente identificar as entidades envolvidas nesse contexto:
Sabemos que as entidades físicas existentes são o Usuário da
biblioteca e o Livro que será emprestado.
5. Ex.: Sistema de Bibliotecas
Além disso, consideraremos aqui que o livro pertence a uma Sessão,
que ajuda na organização das obras do acervo.
6. Ex.: Sistema de Bibliotecas
Em um sistema real pode haver outras informações sobre o livro, mas para esse exemplo a sessão é
o bastante.
Por fim, temos a entidade lógica Empréstimo, que tanto está relacionada com o usuário, quanto
com o livro.
8. Ex.: Sistema de Bibliotecas
Neste primeiro diagrama podemos identificar alguns dos conceitos
vistos:
Entidades fortes:
Entidades fracas:
Relacionamentos:
um Usuário efetua vários Empréstimos
Usuário, Livro e Sessão;
Empréstimo;
vários Empréstimos contêm vários Livros
vários Livros pertencem a uma Sessão.
9. Tipo de Entidades
Entidades associativas: esse tipo de entidade surge
quando há a necessidade de associar uma entidade a
um relacionamento existente.
Na modelagem Entidade-Relacionamento não é possível
que um relacionamento seja associado a uma entidade,
então tornamos esse relacionamento uma entidade
associativa, que a partir daí poderá se relacionar com
outras entidades.
10. Ex.: Sistema de uma Clinica
Primeiramente identificar as entidades envolvidas nesse contexto:
11. Ex.: Sistema de uma Clinica Médica
Qual seria o relacionamento entre as entidades envolvidas nesse
contexto:
Consulta
n n
12. Ex.: Sistema de uma Clinica Médica
Qual seria o relacionamento entre as entidades envolvidas nesse
contexto:
Consulta
n n
13. Ex.: Sistema de uma Clinica Médica
Qual seria o Tipo de entidade neste contexto:
14. Ex.: Sistema de uma Clinica Médica
Neste primeiro diagrama podemos identificar alguns dos conceitos
vistos:
Entidades fortes:
Entidades fracas:
Relacionamentos:
um Médico consulta vários Pacientes
Médico e Paciente;
Consulta;
15. Ferrametas Case
As ferramentas CASE permitem a criação de
diagramas de forma simples em um ambiente
de fácil utilização e com recursos para incluir as
principais regras de composição dos diagramas.
Exemplos comuns desse tipo de ferramenta
são: Star UML, Astah e ERwin Data Modeler e BRModelo.
17. Nos exercícios a seguir responda:
A) Liste as entidades
Fortes
Fracas
Associativas
A) Liste os atributos
B) Liste os relacionamentos
C) DER e o Modelo Lógico