Diagrama Entidade-Relacionamento – DER

Slides:



Advertisements
Apresentações semelhantes
Modelo Entidade-Relacionamento
Advertisements

01/08/2011 Professor Leomir J. Borba- –
Um pouco mais de cardinalidade e Relacionamentos
Introdução à Análise de Sistemas
Abordagem Entidade Relacionamento
MER – Modelo de Entidade Relacionamento
Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.
Modelo Entidade-Relacionamento
Diagrama de Fluxo de Dados – DFD
Diagrama de Transição de Estado – DTE
O Modelo E-R Definição: Características
Modelo Ambiental Eveline Alonso Veloso PUC-Minas.
Engenharia de Requisitos
Análise Estruturada Moderna
Validação de Requisitos
Especificação de Processos
Dicionário de Dados Eveline Alonso Veloso PUC-Minas.
Modelos de Recuperação de Informação
Prof.: Bruno Rafael de Oliveira Rodrigues
Sistemas de Informação Redes de Computadores
SISTEMAS DE INFORMAÇÃO
Modelo Entidade-Relacionamento
Introdução a Bancos de Dados
Banco de Dados – Modelo Relacional Universidade Federal de Santa Catarina Banco de Dados Mapeamento ER- Relacional (Material adaptado das profs. Daniela.
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
Prof. Alexander Roberto Valdameri
Modelo Entidade Relacionamento
Banco de Dados Aplicado ao Desenvolvimento de Software
Tecnologias de Linguagens para Banco de Dados I
Modelagem de Dados Usando o Modelo Entidade-Relacionamento
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante
Sistemas de Banco de Dados
Campus de Caraguatatuba Aula 4: Modelo Entidade Relacionamento (1)
Prof. Alfredo Parteli Gomes
SQL Server 2012 Introdução a Modelagem de Dados
Desenvolvimento de Sistemas OLAP
Capítulo 2: Modelo ER Conjuntos de entidades Conjuntos de relações
Análise Estruturada – Diagramas Entidade Relacionamento
FMU – 1. Semestre – Tecnologia – Analise e Desenvolvimento de Sistemas
Bancos de Dados Projeto de BD
Técnica de BD – Modelagem (2)
Capítulo 6: Modelo entidade-relacionamento
Campus de Caraguatatuba Aula 5: Modelo Entidade Relacionamento (2)
Profª Daniela TLBD.
Introdução a Banco de dados
Análise de Sistemas de Informação
Curso Técnico em Informática
Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação.
Banco de Dados Aplicado ao Desenvolvimento de Software
BANCO DE DADOS Aula 3 Josino Rodrigues Neto© Fundamentos em Banco de Dados.
Cristina Paludo Santos URI – Campus de Santo Ângelo
Sistemas de Informação (SI)
©Silberschatz, Korth and Sudarshan (Modificado)3.1.1Database System Concepts Capítulo 3: Modelo Relacional Estrutura das Bases de Dados Relacionais Redução.
Banco de dados 1 Modelagem de Dados Utilizando MER
2.1.1Database System Concepts©Silberschatz, Korth and Sudarshan (Modificado) Capítulo 2: Modelo ER Conjuntos de entidades Conjuntos de relações Aspectos.
SEGUNDA FASE / S2B MIC PERNAMBUCO Banco de Dados Diego von Söhsten Microsoft Certified Technology Specialist Analista de Desenvolvimento Allen Informática.
Mestrado em Engenharia de Computação área de concentração Geomática
Arnaldo Rocha1995 BANCO DE DADOS Modelo Relacional.
Projeto de Banco de Dados
Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados
Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados
Objetivos do Curso Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar:
4 Projeto de Banco de Dados Carlos Alberto Heuser.
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Modelo Entidade-Relacionamento (ER)
Modelo de Entidade-relacionamento
Modelagem Entidade-Relacionamento (MER)
Modelagem de Dados Aula 1.
Transcrição da apresentação:

Diagrama Entidade-Relacionamento – DER Eveline Alonso Veloso PUC-Minas

Bibliografia ELMASRI, Ramez; NAVATHE, Shamkant B. Fundamentals of Database Systems. 2ª edição, Addison-Wesley, 2004, capítulo 3. YOURDON, Edward. Análise Estrutura Moderna. Tradução da 3ª edição americana, Rio de Janeiro: Campus, 1992, capítulo 12. PRESSMAN, Roger S. Engenharia de Software. 5ª edição, Rio de Janeiro: McGraw Hill, 2002, capítulo 12.

O Diagrama E-R Modelo conceitual; Foco nos dados: Características: baseado na percepção do mundo real. Foco nos dados: descreve, em alto nível, os dados armazenados no sistema; descreve esses dados como entidades, atributos e relacionamentos. Características: constitui uma importante fase do projeto do banco de dados; auxilia o usuário na validação dos dados da aplicação que está sendo desenvolvida; grande capacidade semântica.

Entidade Representa uma coleção de objetos do mundo real; com existência independente; que compartilham a mesma estrutura. Departamento Empregado Dependente Projeto

Entidade Tipos: concreta: abstrata: existência física. exemplo: cliente; carro; etc. abstrata: existência conceitual. feriado; trabalho; etc.

Depósitos de Dados x Entidades Normalmente, um depósito de dados em um DFD; possuirá uma entidade equivalente no DER. Depósito de dados; nome corresponde a um substantivo no plural. Entidade; nome corresponde a um substantivo no singular.

Atributos Elementos de dados que identificam, qualificam e descrevem as entidades. São propriedades das entidades. Cada instância de uma entidade; tem um valor para cada um dos atributos da correspondente entidade. São esses valores que diferenciam as instâncias de entidades.

Tipos de Atributos Simples: Composto: não pode ser subdividido. pode ser dividido em subpartes menores; que representam atributos mais básicos, com significado independente.

Tipos de Atributos Monovalorado: Multivalorado: assume um único valor; para cada instância de entidade. Multivalorado: pode assumir um conjunto de valores;

Tipos de Atributos Nulo: Derivado: atributo para o qual nenhum valor é aplicável ou é desconhecido; para uma instância de uma entidade. Exemplo: número do apartamento. Derivado: não é armazenado explicitamente; mas seu valor pode ser calculado a partir de outros atributos armazenados ou relacionamentos. Exemplo de atributo nulo: para a entidade Empregado, cursos de graduação completos.

Chave É um conjunto de um ou mais atributos que, tomados coletivamente, permite- nos identificar unicamente uma instância de uma entidade. Assume valores que são distintos para cada instância da entidade. Integridade da entidade: nenhum atributo que participe da chave de uma entidade; pode aceitar valores nulos.

Chave

Relacionamento Define um conjunto de associações, com determinado significado, entre instâncias de entidades. Grau do relacionamento: indica quantas entidades participam do relacionamento; maioria dos relacionamentos são binários: grau 2; relacionamentos ternários (grau 3) também são relativamente comuns.

Relacionamento Recursivo Também chamado de auto- relacionamento. É um tipo de associação que envolve instâncias de uma mesma entidade. Identificar o papel desempenhado por cada instância da entidade é essencial; para distinguir o significado de cada participação da entidade.

Atributo de Relacionamento Elemento de dados associado ao relacionamento; não às entidades que participam do relacionamento.

Restrições do Relacionamento – Cardinalidade Expressa o número de instâncias de entidades; às quais outra instância de entidade pode associar-se através de um relacionamento. Tipos: um-para-um:

Restrições do Relacionamento – Cardinalidade Tipos: um-para-muitos:

Restrições do Relacionamento – Cardinalidade Tipos: muitos-para-muitos:

Entidade Fraca Não possui chave própria. Identificada por uma entidade forte; e uma chave parcial. O relacionamento com a entidade forte é chamado de relacionamento identificador. Se um empregado é excluído; excluem-se todos os seus dependentes.