A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

MER – Modelo de Entidade Relacionamento

Apresentações semelhantes


Apresentação em tema: "MER – Modelo de Entidade Relacionamento"— Transcrição da apresentação:

1 MER – Modelo de Entidade Relacionamento
Educação Profissional Técnica de Nível Médio em Informática MER – Modelo de Entidade Relacionamento Marcelo Mendes Manaus

2 Modelo Entidade Relacionamento - MER
Proporciona uma visão lógica de alto nível dos dados É uma descrição abstrata de uma porção do mundo real Todos os dados são visualizados como fatos específicos sobre entidades, relacionamentos e atributos Através do MER, podemos ter uma fotografia do sistema As entidades, relacionamentos e atributos descrevem as regras de negócio da empresa Fucapi

3 Modelo Entidade Relacionamento - MER
Modelo Entidade-Relacionamento (MER) Original: – Fases do Projeto de Bases de Dados – Definição e Objetivo do Modelo ER – 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 Fucapi

4 Modelo Entidade Relacionamento - MER
Extensões e Variações do MER : – Agregação – Generalização/Especialização – Notação, Variações e Exemplos – Dicas para Elaboração de Modelos E-R Fucapi

5 Modelo Entidade Relacionamento - MER
Definição: modelo baseado na percepção do mundo real que consiste 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. Fucapi

6 Modelo Entidade Relacionamento - MER
Atributo Relacionamento Entidade Fucapi

7 Modelo Entidade Relacionamento - Convenções
Entidade Fraca Relacionamento Relacionamento Identificador Atributo Atributo Identificador z Atributo Multivalorado Fucapi

8 Modelo Entidade Relacionamento - Convenções
Atributo Composto ... Atributo Derivado Participação total de E2 em R Ex: Agência e Conta Corrente E1 R E2 Cardinalidade 1:N para E1:E2 em R E1 R E2 1 N Constraint (min,max) de E em R R E2 (min,max) E1 Fucapi

9 Fucapi

10 COMPONENTES DO MER ENTIDADE
Qualquer coisa para a qual desejamos guardar informação Conjunto de objetos individuais chamados instâncias Uma instância deve ter uma identidade distinta de todas as outras Fucapi

11 TIPOS DE ENTIDADES Geralmente tem mais de um atributo
INDEPENDENTES (FORTES) entidade que existe por si só NOTAÇÃO : retângulo RESTRIÇÕES Não pode existir duas entidades com mesmo no model DICA: Geralmente tem mais de um atributo O nome = substantivo Substantivo é tudo o que nomeia as "coisas" em geral. Substantivo é tudo o que pode ser visto, pego ou sentido. Substantivo é tudo o que pode ser precedido de artigo. Fucapi

12 TIPOS DE ENTIDADES DEPENDENTES(FRACAS) RESTRIÇÕES
Entidades que dependem de outras para sua existência (dependência por existência) Entidades que dependem de outras para sua identificação (dependência por identificação) NOTAÇÃO: Retângulo duplo RESTRIÇÕES Só existe enquanto a entidade forte existir Fucapi

13 Entidades Fortes e Fracas
Entidade Dependente Entidade Independente Fucapi

14 MER - Atributos Atributo- serve para qualificar a entidade Simples
Multivalorado Determinante ou Identificador Composto Derivado ou Calculado Fucapi

15 MER - Atributos Simples Notação
só pode assumir um único valor elementar Exemplo: Nome, Idade, Data de Nascimento Notação Nome Idade Num Rua CEP Endereço Fone PESSOAS Fucapi

16 MER - Atributos REGRAS Começar o nome do atributo com uma inicial maiúscula e estar no singular Distinção entre conjunto de entidades e atributo. Exemplo: AUTOR para livro de uma biblioteca AUTOR para uma editora Se um conjunto de entidades tem um único atributo, provavelmente aquele conjunto é atributo de um outro conjunto de entidades. Cada atributo deve ocorrer uma única vez em apenas um conjunto de entidades. Desconfiar da modelagem de um conjunto de entidades que tem um só atributo. Provavelmente, ele é um atributo de outro conjunto. Fucapi

17 MER - Atributos Multivalorado Notação pode assumir mais de uma valor
Exemplo: Fones Notação Idade Num Rua CEP Endereço Nome Fones PESSOAS Fucapi

18 MER - Atributos Determinante Notação
Identifica unicamente uma entidade da outra Lembra o conceito de Chave Notação Idade Num Rua CEP Endereço Nome Fones PESSOAS Código Fucapi

19 MER - Atributos Determinante Notação
Identifica unicamente uma entidade da outra Lembra o conceito de Chave Notação Fones Idade Num Rua CEP Endereço Nome CPF PESSOAS IdPessoa Fucapi

20 MER - Atributos Composto Notação Pode ser dividido em sub atributos
Exemplo: Endereço Notação Rua Nome Num Idade Fones PESSOAS CEP Código Endereço Fucapi

21 MER - Atributos Derivado ou Calculado Notação
Seu valor é gerado a partir do valor de outro atributo Exemplo: Data de Nascimento e Idade Notação Fucapi

22 COMPONENTES DO MER RELACIONAMENTO
É uma ligação entre duas ou mais entidades É representado por um losango RESTRIÇÕES Não se pode repetir nomes de relacionamentos O relacionamento deve ligar, no mínimo, duas entidades Fucapi a7

23 TIPOS DE RELACIONAMENTOS
DEPENDENTES (FORTES) o conceito de entidade dependente e independente é reforçado pelo tipo de relacionamento quando se quer que uma entidade se torne dependente, cria-se um relacionamento identificador INDEPENDENTES (FRACOS) Conecta entidades fortes e fracas Fucapi

24 Relacionamento Fraco e Forte
Entidade Independente Entidade Dependente Identificador Não Identificador Papel do Relacionamento Fucapi

25 CARDINALIDADE DO RELACIONAMENTO
É a propriedade do relacionamento que define exatamente com quantas instâncias uma entidade de um conjunto pode se relacionar com outras entidades de outro conjunto; PODE SER: um para um um para muitos; e muitos para muitos Fucapi

26 CARDINALIDADE 1:1 Fucapi

27 CARDINALIDADE 1:N Fucapi

28 CARDINALIDADE 1:N Fucapi


Carregar ppt "MER – Modelo de Entidade Relacionamento"

Apresentações semelhantes


Anúncios Google