MER – Modelo de Entidade Relacionamento

Slides:



Advertisements
Apresentações semelhantes
MER – Modelo de Entidade Relacionamento
Advertisements

Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.
Modelo Entidade-Relacionamento
O Modelo E-R Definição: Características
Prof.: Bruno Rafael de Oliveira Rodrigues
Modelo Entidade-Relacionamento
SCC Bancos de Dados e Suas Aplicações
Modelagem de Dados Usando o Modelo Entidade-Relacionamento
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante
Professora: Sílvia C. Matos Soares
Banco de Dados Aplicado ao Desenvolvimento de Software
Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados
Banco de Dados I Aula 5 - Projeto Conceitual de Banco de Dados
Modelo Entidade-Relacionamento (ER)
Modelo de Entidade-relacionamento
Modelagem Entidade-Relacionamento (MER)
EA976 – Engenharia de Software AULA 19 Pré-Projeto e Modelagem de Negócios.
Modelagem Orientada a Objetos com UML Cursos para a CTI - IME/USP Dairton Bassi, Hugo Corbucci e Mariana Bravo Departamento de Ciência.
Banco de Dados.  Relacionamentos  Exercícios  abstração de uma associação entre  (ocorrências de) entidades  simbologia: losango nomeado  denota.
Gestão da Tecnologia da Informação Fundamentos de Sistemas de Banco de Dados Faculdade de Tecnologia Senac Jaraguá do Sul.
Normalização. CONCEITOS  Decomposição de esquemas para evitar anomalias de atualizações;  Processo de avaliação campos de uma tabela, com o objetivo.
Educação Profissional Técnica de Nível Médio em Informática
Normalização de Dados É o processo de organizar dados e eliminar redundâncias dentro de um banco de dados Quais vantagens Elimina dados repetidos, tornando.
Banco de Dados I Modelagem Relacional
Banco de Dados Modelo de Dados
Universidade Federal de Santa Catarina Mapeamento ER- Relacional
Introdução OO.
Prof: Márcio Soussa Centro Universitário Jorge Amado
Análise e Projeto de Sistemas II
Banco de Dados em Jogos Digitais
3.1 Classes e Objetos Em um programa orientado a objetos normalmente existem vários objetos de um mesmo tipo. Por exemplo, um programa de controle de.
Tema 4 - Modelagem ER: Técnicas e Ferramentas
Diagrama de Atividade Prof. Thales Castro.
Universidade Federal de Santa Catarina Mapeamento ER- Relacional
Sistemas de Gestão de Bases de Dados
Banco de Dados Representa o arquivo físico de dados, armazenado em dispositivos periféricos, para consulta e atualização pelo usuário. Possui uma série.
ÁLGEBRA LINEAR INDEPENDÊNCIA E DEPENDÊNCIA LINEAR (LI e LD)
Substantivo: Concreto e Abstrato
Tema 3 - Modelagem ER: Conceitos e Fundamentos
Curso Superior de Tecnologia em BD
Banco de Dados Prof: Márcio Soussa Centro Universitário Jorge Amado.
BANCO DE DADOS II.
4 CONCEITOS BÁSICOS EM POO
BANCO DE DADOS Araújo Lima Nov / 2017 Araújo.
Prof: Márcio Soussa Centro Universitário Jorge Amado
Análise & Projeto – Diagrama de Entidade-Relacionamento
Modelagem de Banco de Dados através do ERwin
Prof: Márcio Soussa Centro Universitário Jorge Amado
Modelos de Banco de Dados
Modelagem de Dados/Modelo Entidade-Relacionamento
BANCO DE DADOS I.
Modelagem de Objetos de Domínio com Diagrama de Classes
Unidade 2 Modelo Conceitual
Universidade Federal de Santa Catarina Mapeamento ER- Relacional
Dicionário de Dados.
Modelagem Conceitual - Análise Conceitual
Universidade Federal de Santa Catarina
Access Bd TransTic.
Instalação e Manutenção de Computadores Técnico em Informática MAI1
Normalização de Dados É o processo de organizar dados e eliminar redundâncias dentro de um banco de dados Quais vantagens Elimina dados repetidos, tornando.
Prática O-R Fernando Fonseca.
Módulo III Capítulo 2: SQLite
Aula Prática Objeto-Relacional Monitoria GDI
Áreas da Filosofia.
Modelagem Entidade-Relacionamento (MER)
Prof. Marcio Ferreira Modelagem de dados II
Bancos de Dados Relacionais
Modelagem de Banco de Dados
Introdução ao Modelo Relacional Capítulo 2 - Database System Concepts – 6ª. Ed - Silberschatz et al Curso: Ciência da Computação Disciplina: Banco de Dados.
Sistemas de Informação
Transcrição da apresentação:

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 - 2016

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

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

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

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

Modelo Entidade Relacionamento - MER Atributo Relacionamento Entidade Fucapi

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

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

Fucapi

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

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

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

Entidades Fortes e Fracas Entidade Dependente Entidade Independente Fucapi

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

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

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

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

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

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

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

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

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

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

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

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

CARDINALIDADE 1:1 Fucapi

CARDINALIDADE 1:N Fucapi

CARDINALIDADE 1:N Fucapi