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

Documentos relacionados
Abordagem ER. Capítulo 2

Aula 2 Abordagem Entidade-Relacionamento Cleverton Hentz

Abordagem ER. Capítulo 2

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

Abordagem ER. Capítulo 2

Sistema de Banco de Dados

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?

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

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

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

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

Banco de Dados I Modelagem Conceitual

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

Banco de Dados II. Prof. Fiorin

Projeto de um BD Modelo Entidade-Relacionamento (ER)

Tópico: Modelagem CONTEÚDO PROGRAMÁTICO

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

Modelagem Conceitual parte I

Modelagem Conceitual parte I

Construindo modelos ER. Capítulo 3

Modelo Entidade- Relacionamento

PCS3413 Engenharia de Software e Banco de Dados

Análise e Projeto de Sistemas I

Prof. Fabiano Taguchi

Abordagem Entidade-Relacionamento. Edmilson Campos

Ciclo de Desenvolvimento de BD

Modelo Relacional. Aula 02

Modelos e SGBDs MODELAGEM DE DADOS. Esquema de banco de dados. Modelos de Dados. Modelo de Dados (níveis de abstração) Modelo conceitual

Projeto de Bancos de Dados

DCC011 Introdução a Banco de Dados. Construindo o Esquema. 1. Propriedades de Modelos ER. Construindo Esquema Conceitual

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

BANCO DE DADOS. Engenharia da Computação Univasf. Modelo Entidade-Relacionamento. Aula 2. Conjuntos de Entidades - Representação Exemplo:

Modelo Entidade- Relacionamento. Hugo Barros

SISTEMA DE INFORMAÇÃO MODELAGEM DE DADOS

Banco de Dados. André Luís Duarte Capítulo 2. exatasfepi.com.br

O MODELO ENTIDADE RELACIONAMENTO. Tiago Alves de Oliveira

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

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 6. Prof. Rafael Dias Ribeiro.

Construindo modelos ER. Capítulo 3

MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Prof. Rosemary Melo

Faculdade Ieducare. 5º Semestre Sistemas de Informação. Professor: Rhyan Ximenes. Banco de Dados II 1. Banco de Dados II

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo

Marcelo Henrique dos Santos

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

Modelo Entidade Relacionamento

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

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo

Modelagem de dados usando MER. Andre Noel

SISTEMA DE INFORMAÇÃO MODELO - ER. Prof. Edson Thizon

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

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;

PROJETO LÓGICO DE BDOO

Projeto de Banco de dados - Fundamentos

SISTEMAS DE BANCO DE DADOS CONCEITOS DE MODELAGEM CONCEITUAL DE DADOS

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

Modelagem de Dados. Modelagem Conceitual

Introdução e projeto de Bancos de dados Completo

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

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

Ciclo de Desenvolvimento de Sistemas de BD

Banco de Dados. Modelagem de Dados. Prof.: Salustiano Rodrigues

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

Modelagem ER - Clinica

Modelagem Lógica de BD

Revisando Banco de Dados. Modelo Relacional

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

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

Projeto de Banco de Dados

CONTEÚDO PROGRAMÁTICO

BANCO DE DADOS E APLICAÇÕES EM NEGÓCIOS: Modelagem usando o Modelo Entidade Relacionamento. Evandro Eduardo Seron Ruiz, Ph.D.!

Projeto de Banco de Dados

Modelagem de Dados. Abordagem Entidade-Relacionamento - Conceitos

MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro

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

BDI Capitulo 2 Revisão 9

2. Revisão e Dicas de Modelagem Conceitual

GEE051 - Banco de Dados Projeto de BD Projeto Conceitual. Ilmério Reis da Silva UFU/FACOM /2

BANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar

Banco de Dados. Aula 4 - Prof. Bruno Moreno 02/09/2011

MODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão

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

Computação Instrumental

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. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Prof. Fabiano Taguchi

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

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

Banco de Dados Modelagem de Dados

Modelagem de dados usando o modelo Entidade- Relacionamento (ER)

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

BANCO DE DADOS I. Prof. Luiz Antônio Vivacqua C. Meyer

UERJ Oscar Luiz Monteiro de Farias 1. Bancos de Dados. Mestrado em Engenharia de Computação área de concentração Geomática

Transformação ER para modelo relacional

Aula 02. Modelo de Dados Modelo Conceitual Modelo de Implementação Entidades e Atributos

Modelagem Lógica de BD

MODELO - ER. Modelo Entidade-Relacionamento. ATRIBUTOS - Conceito. ENTIDADE - Conceito. RELACIONAMENTO - Conceito. Cardinalidade de Relacionamentos

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS BANCO DE DADOS I PROFA. CLEIANE GONÇALVES OLIVEIRA

Banco de Dados Diagrama Entidade Relacionamento DER

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?

Transcrição:

Luiz Leão luizleao@gmail.com http://www.luizleao.com

Conteúdo Programático 3.1 Modelo Entidade-Relacionamento 3.1.1 Modelo de Banco de Dados 3.1.2 Modelo Conceitual 3.1.3 Modelo lógico 3.2 As Principais Características do MER 3.2.1 Entidade 3.2.2 Relacionamento 3.2.3 Cardinalidade 3.2.4 Atributo 3.3 Modelo Entidade-Relacionamento Estendido 3.3.1 Entidade Especializada 3.3.2 Entidade Genérica 3.3.3 Entidade Associativa 3.4 Diagrama Entidade-Relacionamento (DER) 3.4.1 Grau de Relacionamento 3.5 Modelando o "negócio"

Abordagem Entidade-Relacionamento Técnica para construir modelos conceituais de bases de dados. Técnica de modelagem de dados mais difundida e utilizada. Criada em 1976, por Peter Chen.

Abordagem Entidade-Relacionamento Padrão de fato para modelagem conceitual. Não é única: NIAM/ORM(técnica européia da década de 70) UML (técnica para modelos orientados a objeto) Técnicas de modelagem orientada a objeto (UML) baseiam-se nos conceitos da abordagem ER

Abordagem Entidade-Relacionamento NIAM/ORM UML

Abordagem Entidade-Relacionamento Modelo de dados é representado através de um modelo entidade-relacionamento (modelo ER) Modelo ER é representado graficamente diagrama entidade-relacionamento (DER)

Conceitos centrais da abordagem ER Entidade Relacionamento Atributo Generalização/especialização Entidade associativa

Entidade Conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações no banco de dados. Ex: Sistema de informações industrial: produtos tipos de produtos vendas Compras Ex: Sistema de contas correntes: clientes contas correntes cheques agências

Entidade Uma entidade pode representar: Objetos Concretos da Realidade (uma pessoa, um automóvel) Objetos Abstratos (um departamento, um endereço)

Entidade Representação Diagramática Representada através de um retângulo.

Entidade Representação Diagramática Representada através de um retângulo. Nome da Entidade

Entidade e Instância Para referir um objeto particular fala-se em: Instância Ocorrência de entidade.

Entidade e instância - terminologias Há terminologias conflitantes na literatura

Entidade e instância - terminologias Há terminologias conflitantes na literatura Terminologia adotada no livro

Entidade e instância - terminologias Há terminologias conflitantes na literatura Terminologia adotada em textos acadêmicos em inglês

Entidade e instância - terminologias Há terminologias conflitantes na literatura Terminologia de orientação a objetos

Propriedades de Entidades Entidade isoladamente pouco informa. É necessário atribuir propriedades às entidades Em um modelo ER, propriedades são especificadas através de: Relacionamentos Atributos Generalizações/especializações

Relacionamento Conjunto de associações entre entidades sobre as quais deseja-se manter informações na base de dados

Relacionamento Conjunto de associações entre entidades sobre as quais deseja-se manter informações na base de dados

Relacionamento e Instância Relacionamento é um conjunto de associações entre instâncias de entidades Uma instância (ocorrência) é uma associação específica entre determinadas instâncias de entidade Exemplo (relacionamento LOTAÇÃO): instância de LOTAÇÃO = par específico formado por uma ocorrência de PESSOA e uma ocorrência de DEPARTAMENTO

Diagrama de Ocorrências

Auto-Relacionamento

Papel no Relacionamento Função que uma ocorrência de uma entidade cumpre em uma ocorrência de um relacionamento.

Papel no Relacionamento Relacionamentos entre entidades diferentes: Não é usual indicar os papéis das entidades

Cardinalidade de Relacionamentos Propriedade importante de um relacionamento: Número de ocorrências de uma entidade que podem estar associadas a uma determinada ocorrência de entidade através do relacionamento Chamada de cardinalidade de uma entidade em um relacionamento. Há duas cardinalidades: Máxima Mínima

Cardinalidade Máxima - Valores Para projeto de BD relacional: Não é necessário distinguir entre diferentes cardinalidades máximas > 1 Dois valores de cardinalidades máximas são usados: Cardinalidade Máxima:1 Cardinalidade Máxima não limitado ("muitos"), referida pela letra n

Cardinalidade Máxima no DER

Cardinalidade Máxima no DER Expressa que a uma ocorrência de EMPREGADO (entidade do lado oposto da anotação) pode estar associada no máximo uma ( 1 ) ocorrência de DEPARTAMENTO

Cardinalidade Máxima no DER Expressa que não há um limite superior para o número de ocorrências de EMPREGADO associadas a uma ocorrência de DEPARTAMENTO

Classificação de Relacionamentos Cardinalidade máxima pode ser usada para classificar relacionamentos binários. Relacionamento binário: É aquele cujas instâncias envolvem duas instâncias de entidades. Relacionamentos binários n:n(muitos-para-muitos) 1:n(um-para-muitos) 1:1(um-para-um)

Relacionamento 1:1

Relacionamento 1:1

Relacionamento 1:n

Relacionamento 1:n

Relacionamento 1:n

Relacionamento 1:n

Relacionamento 1:n

Relacionamento n:n

Relacionamento n:n

Relacionamento n:n

Relacionamento n:n

Relacionamento Ternário

Cardinalidade de Relacionamento Ternário

Cardinalidade de Relacionamento Ternário

Cardinalidade 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.

Cardinalidade Mínima Para fins de projeto de BD relacional, são consideradas apenas duas cardinalidades mínimas: cardinalidade mínima 0 cardinalidade mínima 1 Denominação alternativa: cardinalidade mínima 0 = associação opcional cardinalidade mínima 1 = associação obrigatória

Cardinalidade Mínima - DER

Cardinalidade Mínima - DER

Exemplo - Entidades e Relacionamentos

Atributo Dado ou informação que é associado a cada ocorrência de uma entidade ou de um relacionamento

Atributo Dado ou informação que é associado a cada ocorrência de uma entidade ou de um relacionamento

Atributos com Cardinalidade Cardinalidade mínima: Atributo obrigatório (cardinalidade mínima 1 ) Cada entidade possui no mínimo um valor associado Atributo opcional(cardinalidade mínima 0 ) Cardinalidade máxima: Atributo mono-valorado (cardinalidade máxima 1 ) Cada entidade possui no máximo um valor associado Atributo multi-valorado(cardinalidade máxima n )

Atributos com Cardinalidade

Atributos com Cardinalidade

Atributos em Relacionamento

Atributos em Relacionamento 1:n

Identificador de Entidade Cada entidade deve possuir um identificador Identificador de Entidade: É o conjunto propriedades (atributos, relacionamentos) de uma entidade cujos valores servem para distinguir uma ocorrência da entidade das demais ocorrências da mesma entidade

Atributo Identificador

Relacionamento Identificador

Relacionamento Identificador