Buscar

MER_E_DER

Prévia do material em texto

Banco de dados
MODELO ENTIDADE-RELACIONAMENTO(MER) E DIAGRAMA ENTIDADE-RELACIONAMENTO(DER) – PARTE 01.
DEFINIÇÃO:
O modelo Entidade-Relacionamento descreve os dados como atributos, entidades e relacionamentos.
Os atributos são características particulares à cada entidade.
O relacionamentos descrevem relações entre entidades.
As entidades são o ponto central. 
ENTIDADES E SEUS ATRIBUTOS:
Uma entidade é o objeto básico que um MER apresenta, pois é algo no mundo real que tem uma existência independente.
Por exemplo, em uma EMPRESA, a entidade funcionário não depende de outra entidade para existir. Em uma entidade escola, a entidade ALUNO não depende de outra entidade para existir. 
Os exemplos acima citados descrevem além da entidade uma propriedade pertinente a esse objeto, a qual chamamos de entidade forte. 
Uma entidade é entendida como forte quando independe da existência de outra entidade para existir. Uma entidade é dita fraca quando depende de outra entidade para existir no minimundo.
ENTIDADES E SEUS ATRIBUTOS:
Atributos são propriedades específicas que descrevem uma entidade.
Por exemplo, a entidade ALUNO possui nome, idade, endereço, série, ... ... ...
Cada atributo possui um valor.
Tipos de atributo do MER:
1. Simples(Atômico) x Composto;
2. Valor Único x Multivalorado;
3. Armazenado x Derivado.
SIMPLES(ATÔMICO) X COMPOSTO:
1. ATRIBUTO SIMPLES(ATÔMICO):
Não é divisível.
2. ATRIBUTO COMPOSTO:
Divisível em partes simples com características distintas;
Podem formar uma hierarquia.
PESSOA
NOME
Atributo Atômico.
PESSOA
NOME
PRIMEIRO_NOME
SOBRENOME
VALOR ÚNICO X MULTIVALORADO:
1. ATRIBUTO DE VALOR ÚNICO:
Possui um único valor para uma entidade em particular.
Exemplo: Idade.
2. ATRIBUTO MULTIVALORADO:
Possui um conjunto de valores para uma mesma entidade.
Exemplo: Formação Acadêmica(uma pessoa pode ter várias formações acadêmicas), Cores(um objeto pode possuir várias cores).
Pode ter um limite mínimo ou máximo da quantidade de valores permitidos à uma entidade individual. Podemos considerar que um objeto está restrito a ter apenas 3 cores, por exemplo.
ARMAZENADOS X DERIVADOS:
O primeiro ponto é saber que ambos estão relacionados. O atributo derivado deriva do atributo armazenado.
Idade e Data de Nascimento. A idade deriva da data de nascimento.
1. ATRIBUTOS ARMAZENADOS:
Data de Nascimento.
2. ATRIBUTOS DERIVADOS:
Idade(Determinada pela data de cálculo e pela data de nascimento do indivíduo).
Para Saber(Exemplo): O número de entidades funcionário de um departamento pode ser contado por intermédio da quantidade de relações entre eles.
VALORES NULL
Em alguns casos, uma entidade pode não ter um valor aplicável ou conhecido para um atributo. 
Por exemplo, dado um atributo Formação_Acadêmica, se a pessoa não tiver uma formação acadêmica, o valor do atributo será NULL. (Valor não aplicável = NULL).
Por exemplo, dado um atributo Número_de_Telefone, se a entidade tem um número de telefone e não o informa, o valor do atributo será NULL(Valor desconhecido = NULL).
Dentro do Valor Desconhecido existem outras duas subcategorias: está faltando e não se sabe.
Está faltando: quando se sabe que o atributo existe, mas não foi informado. Por exemplo: altura_pessoa.
Não se sabe: quando não se sabe se o atributo existe. Por exemplo: telefone_residencial.
ATRIBUTOS COMPLEXOS:
Em geral, pode-se aninhar atributos compostos(divisíveis em subpartes) e atributos multivalorados(assumir vários valores).
Podemos representar o “aninhamento” desses atributos ao agrupar os componentes de um atributo composto entre parênteses(), separá-los com vírgulas e exibi-los os atributos multivalorados entre chaves{}.
Uma pessoa pode ter mais de uma residência, cada residência tem um único endereço com várias informações e vários telefones. 
Telefone e endereço são atributos compostos.
Residência é atributo multivalorado.

Continue navegando