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

Documentos relacionados
Modelagem Conceitual parte I

Modelagem Conceitual parte I

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

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

Aula 2 Abordagem Entidade-Relacionamento Cleverton Hentz

Abordagem ER. Capítulo 2

Abordagem ER. Capítulo 2

2. Revisão e Dicas de Modelagem Conceitual

Análise das Necessidades

Modelagem de Dados. Modelagem Conceitual

Banco de Dados I Modelagem Conceitual

Projeto de Banco de Dados

Projeto de Banco de Dados

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

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?

Modelo Entidade- Relacionamento

2. Revisão de Modelagem Conceitual

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

Sistema de Banco de Dados

PCS3413 Engenharia de Software e Banco de Dados

Abordagem ER. Capítulo 2

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

Modelo Entidade- Relacionamento. Hugo Barros

Tópico: Modelagem CONTEÚDO PROGRAMÁTICO

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

Análise e Projeto de Sistemas I

Projeto de um BD Modelo Entidade-Relacionamento (ER)

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

Ciclo de Desenvolvimento de BD

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;

Banco de Dados II. Prof. Fiorin

Modelagem de dados usando MER. Andre Noel

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

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

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

Marcelo Henrique dos Santos

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

Projeto de Bancos de Dados

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

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

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

BANCO DE DADOS GEOGRÁFICOS E WEBMAPPING -PROJETO LÓGICO RELACIONAL. Prof. Angelo Augusto Frozza, M.Sc.

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

Construindo modelos ER. Capítulo 3

Computação Instrumental

Ciclo de Desenvolvimento de Sistemas de BD

Prof. Fabiano Taguchi

Modelagem Conceitual e o Modelo Entidade-Relacionamento

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

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

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

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

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

Abordagem Entidade-Relacionamento. Edmilson Campos

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

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

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

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

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

O MODELO ENTIDADE RELACIONAMENTO. Tiago Alves de Oliveira

Apostila de Modelagem de Banco de Dados

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

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

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

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

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

Modelo Relacional. Aula 02

Modelagem Lógica de BD

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

Banco de Dados Diagrama Entidade Relacionamento DER

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

Construindo modelos ER. Capítulo 3

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

MODELAGEM DE DADOS PARTE 2

BDI Capitulo 2 Revisão 9

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

Modelagem ER - Clinica

Unidade 4 Projeto de Banco de Dados

SISTEMA DE INFORMAÇÃO MODELAGEM DE DADOS

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

BCD29008 Banco de dados

Banco de Dados. Diagramas de Entidade Relacionamento (DER) Ref. Prof. Renato de Oliveira Violin - UFSCar

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

Revisando Banco de Dados. Modelo Relacional

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

Sistemas de Arquivos Convencionais

Modelagem Lógica de BD

SISTEMAS DE BANCO DE DADOS CONCEITOS DE MODELAGEM CONCEITUAL DE DADOS

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

Modelo Entidade Relacionamento

Parte REGRAS DO MODELO CONCEITUAL 4.1 MODELO CONCEITUAL COMO MODELO DE ORGANIZAÇÃO 4.2 DIFERENTES MODELOS PODEM SER EQUIVALENTES

Unidade 2 Modelo Conceitual

Projeto de Banco de Dados

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

MAPEAMENTO OBJETO RELACIONAL. Professora Lucélia Oliveira

INTRODUÇÃO (MODELAGEM DE BANCO DE DADOS) Professor Carlos Muniz

Banco de Dados Mapeamento Entidade Relacionamento para Relacional

Transcrição:

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

PROJETO CONCEITUAL Levantamento de requisitos Modelagem Conceitual Modelo ER

PROJETO CONCEITUAL Parte integrante do Projeto de um BD: Etapas: Levantamento de requisitos Projeto conceitual Projeto lógico Projeto físico Preocupação com a representação adequada dos dados da organização Definição de esquemas de dados em diferentes níveis de abstração

MODELAGEM CONCEITUAL Abstração de alto nível dos fatos relevantes do mundo real que devem se tornar persistentes (dados operacionais) Identifica : Objetos concretos (pessoa, livro etc.) Objetos abstratos (conceitos) (endereço, pedido etc.)

MODELAGEM CONCEITUAL Vantagens de uma documentação conceitual de dados independente de detalhes de implementação em um SGBD facilita a definição da semântica dos dados de um domínio melhor compreendido por usuários leigos pode ser mapeado para qualquer modelo de BD facilita a manutenção dos dados modificação de requisitos de dados engenharia reversa (desempenho,...) facilita a migração de SGBD usado como modelo intermediário

MODELO ER Modelo definido por Peter Chen em 1976 sofreu diversas extensões e notações ao longo do tempo Padrão para modelagem conceitual de BD modelo simples poucos conceitos representação gráfica fácil compreensão Um esquema conceitual de BD é também chamado de diagrama ER

Entidade Relacionamento Atributo Generalização e Especialização

Entidade Representa o conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações no banco de dados; Uma entidade pode representar: Objetos concretos da realidade P.ex.: uma pessoa, um automóvel Objetos abstratos P.ex.: um departamento, um endereço Pode ser: normal, fraca ou associativa É representada por um retângulo ENTIDADE

Entidade Exemplos: Sistema de informações industrial: Produtos Tipos de produtos Vendas Compras Sistema de contas correntes: Clientes Contas correntes Cheques Agências

EXERCÍCIO DE FIXAÇÃO Pense em UM sistema de informação Identifique pelo menos CINCO Entidades desse sistema Tempo: 15 minutos Entrega: folha manuscrita com identificação

Propriedades A 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

Entidade Relacionamento Atributo Generalização e Especialização

Relacionamento É o conjunto de associações entre entidades sobre as quais deseja-se manter informações na base de dados É representado por um losango: DEPARTAMENTOS LOTAÇÃO EMPREGADOS

Relacionamento X 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

Relacionamento X Instância (Fonte: HEUSER, 2009)

Relacionamento Relacionamento pode ser: auto-relacionamento binário n-ário

Auto-Relacionamento (Fonte: HEUSER, 2009)

Papel no relacionamento Função que uma ocorrência de uma entidade cumpre em uma ocorrência de um relacionamento esposa marido (Fonte: HEUSER, 2009)

Papel no relacionamento Relacionamentos entre entidades diferentes Não é usual indicar os papéis das entidades DEPARTAMENTOS LOTAÇÃO EMPREGADOS

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 de relacionamentos 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 ), representado pela letra n

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

Relacionamentos 1:1

Relacionamentos 1:n

Relacionamentos n:n

Relacionamentos Ternários

Relacionamentos Ternários

Relacionamentos Ternários

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

Exemplo de diagrama E-R

EXERCÍCIO DE FIXAÇÃO Pense em UM sistema de informação Identifique pelo menos CINCO Entidades desse sistema Faça o relacionamento entre as entidades Tempo: 15 minutos Entrega: folha manuscrita com identificação

DÚVIDAS? Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br http://www.ifc-camboriu.edu.br/~frozza @TilFrozza http://www.twitter.com/tilfrozza http://about.me/tilfrozza