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

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

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

Apresentações semelhantes


Apresentação em tema: "1 MER – Modelo de Entidade Relacionamento Marcelo Mendes Manaus - 2013 Educação Profissional Técnica de Nível Médio em Informática."— Transcrição da apresentação:

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

2 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) 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 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 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 Relacionamento Entidade Atributo

7 Fucapi Entidade Fraca Entidade Relacionamento Atributo Atributo Identificador Atributo Multivalorado Relacionamento Identificador z

8 Fucapi 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 1N Constraint (min,max) de E em R R E2 (min,max) E1

9 Fucapi

10 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 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 DEPENDENTES(FRACAS) 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 Entidade Independente Entidade Dependente

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

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

16 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 Multivalorado pode assumir mais de uma valor Exemplo: Fones Notação Fucapi Idade Num Rua CEP Endereço Nome Fones PESSOAS

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

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

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

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

22 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 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 Entidade Independente Identificador Entidade Dependente Não Identificador Papel do Relacionamento

25 É 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 CARDINALIDADE DO RELACIONAMENTO Fucapi

26 CARDINALIDADE 1:1 Fucapi

27 CARDINALIDADE 1:N Fucapi

28 CARDINALIDADE 1:N Fucapi


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

Apresentações semelhantes


Anúncios Google