1. ENTIDADE TIPO
Uma entidade tipo representa um conceito independente em um modelo de dados e está em primeiro lugar na mente do cliente.
As entidades tipo são independentes e, com frequência, constituem o ponto de partida de um modelo de dados. As entidades tipo
muitas vezes estão conectadas a outras entidades tipo por meio de um relacionamento 1:m ou m:m.
Como exemplo podemos considerar um sistema academico onde as entidades aluno e curso são entidades tipo, pois a entidade
aluno, se não existisse a entidade curso, poderia existir da mesma forma.
ENTIDADE FRACA OU DEPENDENTE
Uma entidade fraca (ou dependente) precisa de outra entidade para garantir a sua existência. A entidade fraca depende de uma
entidade tipo e esta relação de dependencia é uma relação obrigatória. O identificador de uma entidade fraca possui em sua
composição o(s) atributo(s) identificador(es) da entidade tipo à qual a entidade fraca está associada. Como exemplo podemos
considerar um sistema de gestão de recursos humanos onde a entidade dependente é uma entidade fraca em relação à entidade
funcionário. Pois se a entidade Funcionários não existisse, a entidade dependentes consequentemente não existiria.
ENTIDADE ASSOCIATIVA
As entidades associativas são o resultados de relacionamentos m:m. Em geral, as entidades associativas são encontradas entre
entidades tipo. Muitas das vezes, as entidades associativas têm nomes óbvios, pois ocorrem no mundo real. Por exemplo, a
entidade associativa do relacionamento disciplinas e alunos, objetivando o lançamento de notas, chama-se avaliação. Deve-se
sempre procurar pelo nome adequado, pois esse irá aumentar a clareza do modelo de dados.
2. ENTIDADE AGREGADA
Cria-se uma entidade agregada quando temos um conjunto de atriutos que aparecem em mais de uma entidade do modelo
de dados. Ou seja, quando várias entidades distintas têm atributos em comum. Nestes casos devemos criar uma entidade
agregada contendo os atributos que se repetem em mais de uma entidade. Por exemplo, como os atributos de um endereço
podem ocorrer em entidades diferentes (CLIENTES E FORNECEDORES por exemplo), pode-se criar uma entidade agregada
ENDEREÇOS para armazenar detalhes de todos os endereços.
ENTIDADE SUBORDINADA
Uma entidade representa uma especializacao de entidade no modelo de dados onde uma entidade supertipo possui várias
entidades subordinada que são especializadas con atributos especíicos. Devemos usar entidades subordinadas toda vez que
tivermos entidades que compartilham conceitos semelhantes mas que possuem características proprias. Por exemplo,
podemos ter uma entidade supertipo CLIENTE contendo os atributos codigo, nome, endereco e telefone e duas entidades
subordinadas PESSOA FISICA e PESSOA JURIDICA contendo atributos especificos respecitvamente nro_cpf e nro_cnpj. Tanto
PESSOA FISICA como PESSOA JURIDICA compartilham conceitos semelhantes, ambas possuem um nome e endereco mas
possuem também características próprias pois PESSOA FISICA possui nro_cpf e PESSOA JURIDICA possui nro_cnpj.
3. E O QUE SÃO ATRIBUTOS?
Os atributos descrevem as propriedades das entidades. A entidade pessoa pode ter como atributo o nome, data de
nascimento, idade, endereço. Como as entidades, também existem alguns tipos de atributos, que são: os atributos simples,
atributos compostos, atributos multivalorados, atributos derivados e atributos chave. Agora veremos cada um deles:
ATRIBUTO SIMPLES
Atributos simples são indivisíveis, ou seja, são atributos atômicos, um exemplo seria o atributo CPF, ele não pode ser
dividido em partes menores para formar outros atributos, ele é indivisível.
ATRIBUTO COMPOSTO
Atributos Compostos podem ser divididos em partes menores, que representam outros atributos, como o atributo
endereço, ele pode ser subdividido em atributos menores, como, por exemplo, cidade, estado, rua, CEP.
4. ATRIBUTO MULTIVALORADO
Um atributo Multivalorado pode ter um ou N (vários) valores associados a ele, como, por exemplo, o atributo telefone
de um cliente, ele pode ter um ou vários telefones.
ATRIBUTO DERIVADO
Atributos derivados dependem de outro atributo ou até mesmo outra entidade para existir, como, por exemplo, o
atributo idade e o atributo data de nascimento, para descobrimos a idade de uma pessoa precisamos da sua data de
nascimento, então, consideramos o atributo idade como derivado do atributo data de nascimento.
ATRIBUTO CHAVE
O atributo chave é utilizado para identificar de forma única uma entidade, ou seja, os valores associados a esse atributo
são distintos dentre o conjunto de entidades. Como exemplo, podemos utilizar o CPF de uma pessoa, ele é único e
pode ser utilizado como atributo chave, já que cada pessoa recebe um número de CPF distinto.