Diagrama entidade relacionamento é um modelo diagramático que descreve o modelo de dados de um sistema com alto nível de abstração. Ele é a principal representação gráfica doModelo de Entidades e Relacionamentos. É usado para representar o modelo conceitual do negócio.
Técnicas de Modelagem
Engenharia Reversa
Nota:
Com a utilização de ferramentas CASE
Bottom-up
Nota:
Parte dos conceitos mais detalhados até os mais abstratos
Top-down
Nota:
Parte dos conceitos mais abstratos até os mais detalhados
Inside-out
Nota:
Parte dos conceitos considerados mais importantes e, gradativamente, se vai adicionando conceitos periféricos.
Atributos (Balões)
Domínio
Discreto
Nota:
Sabemos qual o conjunto permitido de valores inclusive quais são.
Contínuo
Nota:
Caracterizam uma faixa contínua de valores, mesmo se estabelecendo um minimo e um máximo
Nulo
Inaplicáveis
Nota:
quando as estruturas de dados apresentam-se HIERARQUICAMENTE interligadas por meio de relações complexas (n PAIS para m FILHOS). Ex.: Qnt de Gestações
Desconhecido
Nota:
Isso ocorre quando um certo
valor “ainda“ não é conhecido. Significa que a respectiva
coluna não teve um valor estabelecido até o momento, mas que ele existe e é aplicável. Ex.: Endereço
Classificação
Descritivos
Nota:
atributo que seja capaz de demonstrar, ou representar, características formadoras, ou pertencentes, a um objeto. Ex: Data de nascimento, idade, sexo.
Nominativos
Nota:
atributo que além de cumprirem a função de descritivos, também servem como definidores de nomes ou rótulos de identificação aos objetos aos quais pertencem. Ex: código do..., matrícula, número... .
Referenciais
Nota:
atributo que não pertencem propriamente a entidade onde estão, mas fazem algum tipo de referência dessa entidade com outra entidade.
Entidades (Retângulos)
Fundamentais*
Nota:
contêm dados básicos que alimentam ou são resultados de operações.
Associativas
Nota:
é formada pelo relacionamento entre entidades fundamentais, como Aluno X Curso.
Forte
Fraca
Dependência de existencia
Dependência de identificador
Relacionamentos (Losangulos)
Condição de participação
Incondicionais
Nota:
Nos relacionamentos incondicionais não será denotado
nenhum tipo de opcionalidade quanto à participação de
elementos nas associações.
Condicionais
Nota:
A representação dos relacioanmentos condicionais
garante ao leitor do modelo que a interpretação do
modelo possa ser a mais fiel possível.
Grau Máximo
Grau Mínimo
Tipos
Simultâneos
Independentes
Nota:
É caracterizado por agrupar todo e qualquer
relacionamento que possa vir a ser estabelecido
sem que haja a necessidade de avaliação
simultânea de outro relacionamento. Podem ser
estabelecidos tanto entre entidades diferentes,
como também, entre as mesmas entidades.
Mutuamente Exclusivos
Nota:
Dois ou mais relacionamentos estabelecidos entre os objetos
de nosso modelo podem, em função de características
próprias do ambiente observado, caracterizar-se por serem mutuamente exclusivos. Essa situação implica que se a associação de um elemento for estabelecida através de um
dos relacionamentos, não poderá ser estabelecida pelos demais.
Contingentes
Nota:
São aqueles relacionamentos que, tendo dependência uns
com os outros, impõem o estabelecimentos simultâneo de
associações entre vários elementos envolvidos.
com (ou sem) atributos
Nota:
se um atributo só pode
ser determinado a partir do estabeleciemnto da associação
entre dois elementos, ele deve pertencer ao
relacionamento (RELACIONAMENTO COM ATRIBUTO) e,
se o atributo existe mesmo antes de qualquer associação, ele pertence à entidade (RELACIONAMENTO SEM
ATRIBUTO).