Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelo Entidade-Relacionamento (Relacionamentos (Dependência (Ocorre…
Modelo Entidade-Relacionamento
Definição
Percepção de que o mundo real é formado por um conjunto de objetos (entidades) e do conjunto de seus relacionamentos
Três noções básicas
Entidade
Relacionamento
Atributo
Entidade
Definição
Distinguível de outros objetos
Conjunto de instâncias do mesmo tipo que compartilham os mesmo atributos
Conjunto de objetos do mundo real no qual o banco precisa manter informações
Representação
Representada por um retângulo
Classificada como
Objeto abstrato
Objeto concreto
Instância de entidade
Objeto do mundo real
Exemplo: o aluno João é uma instância da entidade aluno
Atributos
Definição
Propriedades descritivas de uma entidade ou relacionamento
Para cada atributo existem um conjunto de valores, chamados de domínio ou conjunto de valores
Representação
Lollipop
Classificação
Simples ou derivado
Simples: não pode ser dividido
Composto: pode ser dividido em partes, ou seja, em outros atributos
Exemplo: um nome pode ser dividido em primeiro nome e sobrenome, então é composto
Mono-valorados ou multivalorados
Mono-valorado: referência a apenas um número
Multivalorado: entidade possui diversos valores
Cardinalidadade dos atributos
Atributo nulo
Indica que o valor do atributo é desconhecido ou que a entidade não possui valor determinado para o atributo
Atributo derivado
Valor do atributo se relaciona com outros atributos
Exemplo: o atributo média depende dos valores dos atributos prova um e prova dois
Identificador de entidades
Chamado também de chave
Distingue uma entidade da outra
Bolinha preta
Aparece no relacionamento quando o atributo se repete muitas vezes
Relacionamentos
Definição
Associação entre entidades
Pode ter atributos descritivos
Representação
Losângulo ligado as entidades através de linhas
Classificação
Binário: relacionamento de grau dois
Ternário: relacionamento de grau três
Papéis
Função que uma entidade desempenha em um relacionamento
Costumam ser implícitos, mas em alguns casos precisam ser identificados
Cardinalidade
É possível definir a cardinalidade mínima e máxima de cada relacionamento
Indica se o relacionamento é obrigatório ou não
Cardinalidade mínima 0: opcional
Cardinalidade mínima 1: obrigatório
Leitura
A cardinalidade da entidade sempre está do lado oposto
Exemplo: Empregados - (1,n) - Lotação - (0,1) - Departamento
Um empregado pode estar em um ou nenhum departamento
Um departamento tem no mínimo um empregado e no máximo n
Dependência
Ocorre quando uma entidade precisa de informações (atributos) presentes em outra entidade ou sua existência está ligada a outra entidade
Representado por uma linha mais escura
Entidade fraca: a que é dependente, dependente da existência ou de um identificador da entidade 'x'
Entidade forte: a que recebe dependentes
Autorelacionamento
Este tipo de relacionamento ocorre toda a vez que temos uma ocorrência de uma entidade que está associada a um ou mais ocorrências da mesma entidade. Ou seja, temos uma entidade onde suas ocorrências possuem relacionamentos entre si.
Leitura
Entidade - relacionamento - entidade
Empregado gerencia empregado
Extensões
Herança de atributos
Atributos herdam características de outro atributo
O atributo que está mais pra cima (pai) é chamado de genérico ou supertipo
O atributo que está mais abaixo (filho) é chamado de especializado ou subtipo
Classificada como
Total ou parcial
Total: todos os subtipos foram representados
Parcial: nem todos os subtipos foram representados
Exclusiva ou compartilhada
Exclusiva: cada ocorrência só pode ser de um subtipo
Compartilhada: uma ocorrência pode fazer parte de dois ou mais subtipos
Agregação
Permite que um relacionamento se relacione com outro
Consegue fazer isso ao considerar todo o conjunto (entidade + relacionamento + entidade) como uma nova entidade