Modelo Entidade-Relacionamento. José Antônio da Cunha CEFET-RN

Documentos relacionados
MODELAGEM DE DADOS UNIDADE 3 Modelo Entidade-Relacionamento. Luiz Leão

01 - Quais as principais vantagens da utilização de um Sistema de Banco de Dados em relação aos sistemas tradicionais de gerenciamento de arquivos?

Aula 2 Abordagem Entidade-Relacionamento Cleverton Hentz

Abordagem Entidade-Relacionamento. Edmilson Campos

Modelo Relacional. Aula 02

Banco de Dados II. Prof. Fiorin

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS

Banco de Dados Modelagem Conceitual de Dados. Prof. Edjandir Corrêa Costa

Revisando Banco de Dados. Modelo Relacional

Abordagem ER. Capítulo 2

Modelagem Conceitual parte I

Modelagem Conceitual parte I

Tópico: Modelagem CONTEÚDO PROGRAMÁTICO

BANCO DE DADOS MODELAGEM ER. Prof.: Jean Carlo Mendes

Abordagem ER. Capítulo 2

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc.

Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões

O MODELO ENTIDADE RELACIONAMENTO. Tiago Alves de Oliveira

Modelagem de dados usando MER. Andre Noel

Projeto de Banco de dados - Fundamentos

Projeto de um BD Modelo Entidade-Relacionamento (ER)

Banco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional. (Aula 1) Clodis Boscarioli

Introdução e projeto de Bancos de dados Completo

Modelagem de dados. Abordagem Entidade-Relacionamento. Conceitos da abordagem ER. Modelo entidade-relacionamento (MER)

MER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1.

DISCIPLINAS DO CURSO INFORMÁTICA ÊNFASE GESTÃO DE NEGÓCIOS. PROFESSOR: DOUGLAS DUARTE DISCIPLINA: BDA1-3º SEMESTRE. Modelagem de Dados

Abordagem ER. Capítulo 2

Modelo Comportamental

UNIP Ciência da Computação AES Análise Essencial de Sistemas MER (Modelo Entidade Relacionamento)

Banco de Dados I Generalização/Especialização

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Sistema de Banco de Dados

Análise e Projeto de Sistemas I

Projeto de Banco de Dados

Projeto de Banco de Dados

PCS3413 Engenharia de Software e Banco de Dados

Modelos. Banco de dados. Professor: Jarbas Araújo CENTRO EDUCACIONAL RADIER.

Projeto de Bancos de Dados

IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1/64

BANCO DE DADOS. Bacharelado em Sistemas de Informação MODELAGEM DE DADOS. Profº Luciano Roberto Rocha. Itararé, 2º período

Construindo modelos ER. Capítulo 3

Banco de Dados I Parte II a: Abordagem Entidade-Relacionamento

Roteiro. Modelagem de Dados: Usando o Modelo Entidade-Relacionamento. BCC321 - Banco de Dados I. Processo de Projeto de Banco de Dados.

GBD PROF. ANDREZA S. AREÃO

Banco de Dados. Sistemas de Informação Engenharia de Produção

Modelagem de Dados. Modelagem Conceitual

Banco de Dados Mapeamento Entidade Relacionamento para Relacional

Construindo modelos ER. Capítulo 3

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.

Modelagem de Dados Usando o Modelo Entidade-Relacionamento (ME-R)

Projeto de Banco de Dados Relacional

Unidade 3 23/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

Introdução aos SGBD s

CURSO TÉCNICO DE MULTIMÉDIA SISTEMAS DE INFORMAÇÃO. Parte 1. Ano letivo

Banco de Dados Modelagem e Normalização

BANCO DE DADOS I Atualizado em 13 de maio de 2009

Banco de Dados I Unidade 3: Projeto de BD Relacional. Cláudio Baptista

Banco de Dados. Modelo Entidade - Relacionamento. João Eduardo Ferreira Osvaldo Kotaro Takai jef@ime.usp.br DCC-IME-USP

Lógica de Programação

Prof. Fabiano Taguchi

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Com base nos slides vistos em sala de aula resolva os seguintes exercícios:

PROJETO LÓGICO DE BDOO

Banco de Dados I Transformação entre Modelos

Administração e Projeto de Banco de dados. Aula 4 Modelagem Conceitual Tipos de Relacionamentos

Modelos de Armazenamento de dados. Prof. Guilherme Tomaschewski Netto

SISTEMAS DE BANCO DE DADOS CONCEITOS DE MODELAGEM CONCEITUAL DE DADOS

SUMÁRIO. Introdução Modelo de Dados Esquema Geral de Modelagem de BD; ME-R: Conceitos gerais; DE-R Representação e exemplos.

Banco de Dados para Redes. Cassio Diego cassiodiego.com/bdr

Classes e Banco de Dados

Curso de Gestão em SI MODELAGEM DE DADOS. Rodrigo da Silva Gomes. (Extraído do material do prof. Ronaldo Melo - UFSC)

Banco de Dados. Modelagem de dados - Modelo Entidade Relacionamentos (MER) Francisco Antonio de Sousa

GBC043 Sistemas de Banco de Dados Modelo de Entidade-Relacionamento (ER)

Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos:

Modelagem de Dados. Abordagem Entidade-Relacionamento - Conceitos

Unidade 2 Modelo Conceitual

Modelo Entidade- Relacionamento

IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1

Modelo Entidade- Relacionamento. Hugo Barros

Banco de Dados Modelagem de Dados

BANCO DE DADOS TRANSFORMAÇÃO DO MER PARA MODELO RELACIONAL

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.

Conceitos SQL SQL 19/03/2017 O que é dado? O que é BD? O que é uma informação? O que é SGBD? O que é SQL? O que é BD? O que é SGBD?

Transformação ER para modelo relacional

Unidade II ADMINISTRAÇÃO DE BANCO DE DADOS

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;

Unidade 4 Projeto de Banco de Dados

Conceitos básicos e diagramas ER

Banco de Dados Modelagem de Dados. Prof. Joel da Silva

Banco de Dados I. Modelagem Conceitual Parte 2. Cardinalidades, atributos em relacionamentos, identificadores, generalização. Prof.

Modelo Entidade Relacionamento (MER) e Diagrama Entidade-Relacionamento (DER)

Banco de dados. Conteúdo: Modelo relacional Prof. Patrícia Lucas

Modelo ER. Ricardo Terra rterrabh [at] gmail.com

Tecnologia da Informação

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

BANCO DE DADOS. TÁSSIO JOSÉ GONÇALVES GOMES

MER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião

Transcrição:

Modelo Entidade-Relacionamento José Antônio da Cunha CEFET-RN

Roteiro Contexto Objetivos Modelo de Entidade-Relacionamento (MER) Notação gráfica Considerações Finais

Contexto MER no desenvolvimento de sistemas Modelo conceitual Abordagem Entidade-Relacionamento

Objetivos Compreensão dos principais elementos do MER Entidades Atributos Relacionamentos Representação gráfica

MER Conceitos Básicos Entidade Ocorrência de entidade Propriedades Relacionamentos Atributos

MER: Exemplo 1 Representação gráfica Diagrama de Entidade-Relacionamento (DER) Entidades: retângulos Relacionamentos: losangos Limitações Empregado lotação Dept.

Diagrama de ocorrências

Cardinalidade de Relacionamento Define quantas ocorrências podem estar associadas a uma determinada ocorrência de entidade através do relacionamento Dois tipos de cardinalidade: Máxima Mínima

Cardinalidade de Relacionamento Máxima quantidade máxima de ocorrências de entidades que podem estar associadas a uma ocorrência de outra entidade (1 ou N) Não há necessidade de distinguir card > 1 Empregado N 1 lotação Dept.

Cardinalidade de Relacionamento Mínima Número mínimo de ocorrências de entidade que são associadas a uma ocorrência de uma entidade através de um relacionamento Geralmente: 1 0

Cardinalidade de Relacionamento Mínima Indica se a ocorrência de uma entidade em um relacionamento é obrigatória ou opcional 1 obrigatória 0 opcional Empregado (0,N) lotação (1,1) Dept.

Classificação de Relacionamento A cardinalidade máxima pode ser utilizada para classificar relacionamentos binários Envolvem duas entidades Relacionamentos binários: N:N (muitos para muitos) 1:N (um para muitos) 1:1 (um para um)

Classificação de Relacionamento Exemplo casamento 1 1 Pessoa

Classificação de Relacionamento Exemplo Empregado N lotação 1 Dept. Engenheiro N alocação N Projeto

Relacionamento N-ário Associação entre três entidades

Relacionamento N-ário

MER: Atributo Informação associada a cada ocorrência de uma entidade ou relacionamento Nome Título Engenheiro (0,N) alocação (0,N) Projeto Data

Cardinalidade de Atributo Cardinalidades definem classificações para os atributos Obrigatório ou opcional Monovalorado ou multivalorado

Cardinalidade de Atributo Cardinalidade mínima Atributo obrigatório (cardinalidade 1) Cada entidade possui no mínimo um valor associado Atributo opcional (cardinalidade 0) Pode conter valores nulos

Cardinalidade de Atributo Cardinalidade máxima Atributo monovalorado (cardinalidade 1) Cada entidade possui no máximo um valor associado Atributo multivalorado (cardinalidade N ) Pode conter N valores SQL não possui representação para atributos multivalorados.

Cardinalidade de Atributo

Atributo Identificador Identificador: conjunto de propriedades cujos valores distinguem as ocorrências das entidades Identificam unicamente uma entidade Pessoa possui único RG RG é um atributo identificador

Atributo Identificador Nome RG Pessoa

Generalização/Especialização Uma especialização de uma entidade representa um caso especial da mesma Ex.: Carro e moto são tipos especiais de veículos automotores A generalização é a entidade genérica representando uma classe de indivíduos com atributos comuns Ex.: Veículos automotores

Generalização/Especialização

Generalização/Especialização Associado a estes conceitos está o conceito de herança Herança de propriedade Atributos da entidade genérica passam à entidade especializada

Considerações Finais Outros aspectos do MER Tipos de generalização Diferentes notações Ampla utilização padrão de fato Ferramentas ER Win Oracle Designer Outras abordagens NIAM/ORM (técnica européia 1970) UML

Avaliação