Apostila Mer

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2114 palavras )
  • Download(s) : 0
  • Publicado : 15 de março de 2015
Ler documento completo
Amostra do texto
Tópicos
Modelo Entidade-Relacionamento (MER) Original:
– Fases do Projeto de Bases de Dados
– Definição e Objetivo do Modelo ER

O Modelo
Entidade-Relacionamento

– Entidades e Conjuntos-Entidade
– Atributos e Domínio de um Atributo
– Relacionamentos e Conjuntos-Relacionamento
– Projeto de Chaves
– Grau de um Relacionamento
– Restrições de Cardinalidade e Integridade Referencial

Renato FiletoExtensões e Variações do MER :

Unicamp - Instituto Computação
Embrapa Informática Agropecuária

– Agregação
– Generalização/Especialização
– Notação, Variações e Exemplos
– Dicas para Elaboração de Modelos E-R
O Modelo Entidade-Relacionamento

Pag.: 2

O Modelo Entidade-Relacionamento (MER)

Fases do Projeto de
Bases de Dados (EN94)

Definição: modelo baseado na percepção do mundo real, queconsiste em um conjunto de objetos básicos chamados entidades e
nos relacionamentos entre esses objetos.
Objetivo: facilitar o projeto de banco de dados, possibilitando
especificar a estrutura lógica geral do banco de dados.

Diagrama Entidade-Relacionamento (DER)

O Modelo Entidade-Relacionamento

Pag.: 3



No contexto da análise estruturada, define os dados mantidos pelo
sistema, isto é, os depósitosde dados do diagrama de fluxo de dados



Considera os dados independentemente do processamento que os
transformma.

O Modelo Entidade-Relacionamento

Entidades e Conjuntos-Entidade

Diagrama Entidade-Relacionamento



Descreve a estrutura lógica geral de um banco de dados


Pag.: 4

Entidade: é uma representação abstrata de um objeto do mundo real
Exs: O fornecedor Pedro, com código F1Componentes do Diagrama E-R (Peter Chen):



Conjunto-Entidade: grupo de entidades referindo-se a objetos
concretos ou abstratos com características semelhantes

- Retângulos: representam conjuntos-entidade

Exs.: Fornecedor, Pessoa, Imóvel, Curso

- Elipses: representam atributos
- Losangos: representam conjuntos-relacionamento

Fornecedor

- Linhas: ligam atributos a conjuntos-entidade econjuntos-entidade a
conjuntos-relacionamento
Cod-Forn
Estado
Nome
O Modelo Entidade-Relacionamento

Pag.: 5

O Modelo Entidade-Relacionamento

Cidade
Pag.: 6

Instância (estado) de uma Entidade

Atributo (campo)



Representa o estado de uma entidade em deteminado instante



O estado de cada entidade do conjunto é determinado pelos valores
das características (atributos) da entidade

Elemento de dadoque contém o valor de uma propriedade de uma
entidade
Ex.:

Ex.: Instâncias de “Fornecedor”

Funcionário

Cod_Forn

Nome

Cidade

Estado

F01

Pedro

Porto Alegre

RS

F02

Eliana

Botucatu

SP

F03

Olacyr

Curitiba

PR

F04

João

Pelotas

RS

F05

Ernesto

Anápolis

GO

Cod-Func

Pag.: 7

Classificação de Atributos

O Modelo Entidade-Relacionamento





Tipo de um Atributo: determina a naturezados valores permitidos para um atributo
Ex.: inteiro, real, string, etc.
Domínio de um Atributo: refina o conjunto de valores permitidos para o atributo
Ex.: Sexo {M, F}

O Modelo Entidade-Relacionamento

Pag.: 9

Aspectos Relevantes


A questão fundamental do projeto de chaves é reduzir ao máximo os
efeitos de redundância



A alteração dos valores de campos constituintes da chave primária oua remoção de uma entidade de um conjunto-entidade pode ocasionar
problemas de integridade referencial

O Modelo Entidade-Relacionamento

Pag.: 10

Relacionamentos

Exemplo de chaves no modelo ER

N
Pedido

Quantidade

Entidade Fornecedor:

Cod_Forn



Entidade Produto:

Cod_Prod



Relacionamento Pedido:

Cod_Forn e Cod_Prod



As entidades são contectadas umas às outras através derelacionamentos



Para determinar os relacionamentos deve-se considerar as entidades
dentro do contexto do software a ser construído e do domínio de
aplicação a que se destina

Produto

Cod-Prod

Preço



O Modelo Entidade-Relacionamento

Integridade de Entidade: Nenhum atributo que participe da chave de
um conjunto-entidade deve aceitar valores nulos

Atributo Derivado: o seu valor pode ser calculado a...
tracking img