GBD PROF. ANDREZA S. AREÃO

Documentos relacionados
Retrospectiva (Aula 2) O Modelo Entidade-Relacionamento. O Modelo Entidade- Relacionamento. O Modelo Entidade- Relacionamento

Modelo Relacional. Aula 02

Análise e Projeto de Sistemas

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

Análise e Projeto de Sistemas I

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

Revisando Banco de Dados. Modelo Relacional

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

BANCO DE DADOS PROFESSOR MAURÍCIO - MAURICIO.MELLO@PUCPR.BR AULA 02. O Modelo Entidade-Relacionamento ( MER )

Banco de Dados I Curso: Sistemas de Informação

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

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

Projeto de Banco de dados - Fundamentos

O MODELO ENTIDADE RELACIONAMENTO. Tiago Alves de Oliveira

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

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE BANCO DE DADOS MODELO ENTIDADE- RELACIONAMENTO

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;

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

Ciclo de Desenvolvimento de BD

Análise de Sistemas 2º Bimestre (material 2)

Modelagem Conceitual e o Modelo Entidade-Relacionamento

Introdução e projeto de Bancos de dados Completo

2. Revisão e Dicas de Modelagem Conceitual

Computação Instrumental

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

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

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

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

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

Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.

Análise Clássica (Tradicional) X Análise Estruturada

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

Tópico: Modelagem CONTEÚDO PROGRAMÁTICO

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

Classes e Banco de Dados

Introdução. Modelo de dados conceitual para o projeto de BD

Modelo Entidade-Relacionamento. Aécio Costa

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

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

MODELO ENTIDADE RELACIONAMENTO

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

Unidade 4 Projeto de Banco de Dados

SISTEMAS DE BANCO DE DADOS CONCEITOS DE MODELAGEM CONCEITUAL DE DADOS

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

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

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

Modelagem de Dados. Modelagem Conceitual

Prof. Fabiano Taguchi

Modelagem de dados usando MER. Andre Noel

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

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 -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc.

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

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

Computação Instrumental

Projeto de Banco de Dados

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

Bancos de Dados Aula #2 - Modelos Conceituais de Dados

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

Projeto de Banco de Dados

Apostila de Modelagem de Banco de Dados

Projeto de Bancos de Dados

Banco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011

Abordagem Entidade-Relacionamento. Edmilson Campos

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?

MODELAGEM DE DADOS PARTE 2

Revisão e Exercícios. Relacionamento. Projeto de Bancos de Dados. Chave e Domínio. Tipos de Atributos

Modelo Entidade-Relacionamento

Modelagem Conceitual parte I

Banco de Dados Modelagem de Dados

Modelagem Conceitual parte I

Prof. Fabiano Taguchi

Ciclo de Desenvolvimento de Sistemas de BD

Banco de Dados. Bruno Rafael de Oliveira Rodrigues

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

UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO PROJETO DE BANCO DE DADOS RELACIONAL. Profº Erinaldo Sanches Nascimento

Banco de Dados Diagrama Entidade Relacionamento DER

Modelo Entidade- Relacionamento

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

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich

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?

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

Unidade 2 Modelo Conceitual

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

Banco de Dados 08/08/2010

Modelagem de Dados. Abordagem Entidade-Relacionamento - Conceitos

Fundamentos de Banco de Dados e Modelagem de Dados

Modelo Lógico de Dados. Modelo Relacional

Modelo Entidade- Relacionamento. Hugo Barros

Abordagem ER. Capítulo 2

Conceitos básicos e diagramas ER

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

Abordagem ER. Capítulo 2

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

Banco de Dados I Modelagem Conceitual

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

Bancos de Dados. 7. Mapeamento ER/ERE para Relacional

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

Transcrição:

GBD PROF. ANDREZA S. AREÃO

Projeto Conceitual de Banco de Dados Introdução: O Modelo Entidade-Relacionamento (MER) foi originalmente criado pelo norte americano Peter Pin-Shan Chen enquanto trabalhava no Massachusetts Institute of Techonology. O MER foi colocado para conhecimento público durante a conferência internacional VLDB no ano de 1975. CEFET Uned São João da Boa Vista - Disciplina - GBD - Prof. Luiz 2

O 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 a especificação da estrutura lógica geral do banco de dados.

Entidades e Tipos de Entidades Um Banco de Dados normalmente armazena as informações em grupos ou conjuntos, isto porque para as aplicações mais usuais existem muitas semelhanças entre os elementos que são armazenados. Tipo de Entidade: é o conjunto de elementos(evento, ser ou coisa). Entidade: é cada elemento pertencente a um conjunto.

Componentes do Diagrama MER Atributo: Elemento de dado que contém informação que descreve uma entidade. Ex.: Cod_Func, Nome, Endereço. Atributo Monovalorado: assume um único valor para cada elemento do conjunto-entidade. Ex.: Nome Atributo Composto: formado por um ou mais sub-atributos. Ex.: Endereço

Componentes do Diagrama MER Atributo Multivalorado: uma única entidade tem diversos valores para este atributo (seu nome é sempre representado no plural). Ex.: Dependentes Atributo Determinante: identifica cada entidade de um conjuntoentidade (também conhecido com atributo chave). Ex.: Cod_Func Domínio de um Atributo: conjunto de valores permitidos para o atributo. Ex.: Sexo {M, F}

Relacionamentos Relacionamento: estrutura que indica a associação de elementos de duas ou mais entidades. Ex.: Atributo de Relacionamento: depende de todos os conjuntosentidade associados entre si.

Componentes do Diagrama MER Retângulos: representam conjuntos-entidade; Elipses: representam atributos; Losangos: representam conjuntos-relacionamento; Linhas: ligam atributos a conjuntos-entidade e conjuntosentidade a conjuntos-relacionamento

Restrições de Mapeamento (cardinalidade) Um-para-um: uma entidade em A está associada no máximo a uma entidade em B e uma entidade em B está associada no máximo a uma entidade em A. Obs.: Chave estrangeira em uma das entidades.

Restrições de Mapeamento (cardinalidade) Um-para-muitos: uma entidade em A está associada a qualquer número de entidades em B, enquanto uma entidade em B está associada no máximo a uma entidade em A. Obs: Chave estrangeira na direção muitos.

Restrições de Mapeamento (cardinalidade) Muitos-para-muitos: Uma entidade em A está associada a qualquer número de entidades em B, e uma entidade em B está associada a qualquer número de entidades em A. Obs: Requer tabela extra para representa-lo.

Projeto de Chaves Chave: é um conjunto de um ou mais atributos que, tomados coletivamente, permite-nos identificar unicamente uma entidade no conjunto-entidade. Integridade de Entidade: Nenhum atributo que participe da chave de um conjunto-entidade deve aceitar valores nulos.

Projeto de Chaves Aspectos Relevantes: A questão fundamental do projeto de chaves é reduzir ao máximo os efeitos de redundância. A alteração dos valores de campos constituintes da chave primária ou a remoção de uma entidade de um conjunto entidade pode ocasionar problemas de integridade referencial.

Exemplo de chaves no modelo ER Entidade Fornecedor: Cod_Forn; Entidade Produto: Cod_Prod; Relacionamento Pedido: Cod_Forn e Cod_Prod;

Auto-Relacionamento Relaciona elementos de um conjunto-entidade E a elementos desse mesmo conjunto-entidade. Ex:

Agregação Uma limitação do modelo E-R é que não é possível expressar relacionamentos entre relacionamentos. Agregação é uma abstração através da qual relacionamentos são tratados como entidades de nível superior.

Agregação Usando Agregação:

Generalização e Especialização Existem casos em que um conjunto-entidade pode ser dividido em categorias, cada qual com atributos específicos.

Generalização/Especialização Total e Parcial

Dicas para a elaboração de Diagramas MER A presença de um substantivo usualmente indica uma entidade. A presença de um verbo é uma forte indicação de um relacionamento. Um adjetivo, que é uma qualidade, é uma forte indicação de um atributo. Um advérbio temporal, qualificando o verbo, é uma indicação de um atributo do Relacionamento.

Exercícios 1. Construa um diagrama MER para um hospital com um conjunto de pacientes e um conjunto de médicos. Registros de diversos testes realizados são associados a cada paciente. 2. Construa um diagrama MER para uma companhia de seguros de automóveis com um conjunto de clientes, onde cada um possui um certo número de carros. Cada carro tem um número de acidentes associados a ele.