Sistema de Banco de Dados

Documentos relacionados
Abordagem ER. Capítulo 2

Banco de Dados I Modelagem Conceitual

Abordagem ER. Capítulo 2

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

Abordagem ER. Capítulo 2

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

Aula 2 Abordagem Entidade-Relacionamento Cleverton Hentz

Banco de Dados II. Prof. Fiorin

Modelagem de Dados. Modelagem Conceitual

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

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?

Tópico: Modelagem CONTEÚDO PROGRAMÁTICO

PCS3413 Engenharia de Software e Banco de Dados

Projeto de Banco de Dados

Projeto de Banco de Dados

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

Modelagem de Dados. Abordagem Entidade-Relacionamento - Conceitos

Projeto de Bancos de Dados

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

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

Prof. Fabiano Taguchi

Modelo Entidade- Relacionamento

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

Ciclo de Desenvolvimento de BD

Projeto de um BD Modelo Entidade-Relacionamento (ER)

Análise e Projeto de Sistemas I

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

SISTEMAS DE BANCO DE DADOS CONCEITOS DE MODELAGEM CONCEITUAL DE DADOS

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

Modelo Entidade- Relacionamento. Hugo Barros

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:

Exemplo de Rel. Condicional

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

Modelo Relacional. Aula 02

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

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

Correspondência das NOTAÇÕES Razão de Cardinalidade e Restrição de participação com Restrição Estrutural

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

Ciclo de Desenvolvimento de Sistemas de BD

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

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

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

Modelagem Conceitual parte I

Modelagem Conceitual parte I

Abordagem Entidade-Relacionamento. Edmilson Campos

Apostila de Modelagem de Banco de Dados

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

Construindo modelos ER. Capítulo 3

Conjunto de objetos da realidade modelada sobre os quais deseja-se. 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;

Banco de Dados Diagrama Entidade Relacionamento DER

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

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

Revisando Banco de Dados. Modelo Relacional

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

Sistema de Banco de Dados. UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage

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

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

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

O MODELO ENTIDADE RELACIONAMENTO. Tiago Alves de Oliveira

Modelo Lógico de Dados. Modelo Relacional

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

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

Modelo Entidade Relacionamento

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

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

Marcelo Henrique dos Santos

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

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

Análise e Projeto de Sistemas

Classes e Banco de Dados

Unidade 2 Modelo Conceitual

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

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

Modelagem Conceitual e o Modelo Entidade-Relacionamento

Modelagem de dados usando MER. Andre Noel

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

Banco de Dados Modelagem e Normalização

Projeto Banco de Dados

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

1. MINI MUNDO Descrição formal da realidade a ser representada. Exemplo: suponhamos que as Faculdades Dom Bosco funcionem assim:

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

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

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

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

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

BCD29008 Banco de dados

Entidade Associativa

Transcrição:

Sistema de Banco de Dados Abordagem Entidade Relacionamento(ER) Professor: Armando Hage Belém-PA

Abordagem ER 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 Padrão de fato para modelagem conceitual 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 Exemplo:Sistema de informações industrial -produtos -tipos de produtos -vendas -compras

Entidade Sistema de contas correntes clientes contas correntes cheques agências Entidade pode representar Objetos concretos da realidade ou objetos abstratos

Entidade no DER Representada através de um retângulo Retângulo contém o nome da entidade. Para referir um objeto particular fala-se em instância ou ocorrência de entidade Pessoa Departamento

Propriedade das Entidade Entidade isoladamente não informa nada É necessário atribuir propriedades às entidades Propriedades especificadas na forma de Relacionamentos Atributos Generalizações/especializações

Exercício Identificar as Entidades Deseja-se construir um banco de dados para um sistema de vendas. Em cada venda são vendidos vários produtos e um determinado produto pode aparecer em diferentes vendas. Cada venda é efetuada por um vendedor para um determinado cliente. Um produto está armazenado um uma prateleira.

Exercício Identificar as Entidades Administradora de imóveis A administradora trabalha tanto com administração de condomínios,quanto com a administração de aluguéis. Uma entrevista com o gerente da administradora resultou nas seguintes informações: A administradora administra condomínios formados por unidades condominiais. Cada unidade condominial é de propriedade de uma ou mais pessoas. Uma pessoa pode possuir diversas unidades. Cada unidade pode estar alugada para no máximo uma pessoa. Uma pessoa pode alugar diversas unidades.

Exercício Identificar as Entidades Administradora Unidade Condomínio Pessoa

Relacionamento Conjunto de associações entre entidades sobre as quais deseja-se manter informações na base de dados Ocorrência = par específico formado por uma ocorrência de PESSOA e uma ocorrência de DEPARTAMENTO

Diagrama de ocorrências

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

Identifique os relacionamentos Deseja-se construir um banco de dados para um sistema de vendas. Em cada venda são vendidos vários produtos e um determinado produto pode aparecer em diferentes vendas. Cada venda é efetuada por um vendedor para um determinado cliente. Um produto está armazenado um uma prateleira.

Cardinalidade dos Relacionamentos Mostra o número de ocorrências de uma entidade em relação a outra. Pode ser mínima é máxima

Tipos de Relacionamentos entre tabelas 1:1 : Um registro na Tabela A não pode ter mais de um único correspondente na Tabela B, e vice-versa. 1:N: Um registro na Tabela A pode ter vários correspondentes na Tabela B. N:N :Neste tipo de relação é criada uma nova tabela que expresse a interseção de AB, contendo as chaves primárias de ambas as tabelas. Usada para manter histórico de operações.

Tipos de Relacionamentos

Tipos de Relacionamentos

Tipos de Relacionamentos

Identifique as cardinalidades Deseja-se construir um banco de dados para um sistema de projetos. Em um projeto podem participar vários engenheiros, e um engenheiro pode participar de vários projetos. Cada projeto possui uma categoria.

Exercício Resolvido Em uma empresa de desenvolvimento de sistemas informatizados, pessoas são alocadas a tarefas. No momento da alocação da pessoa a tarefa, também lhe é alocado um equipamento para resolver a tarefa.

Exercício Resolvido

Cardinalidade Mínima

Atributo Dado ou informação que é associado a cada ocorrência de uma entidade ou de um relacionamento De acordo com o exercício do sistema de projetos identifique os atributos de cada entidade.

Entidade Fraca

Relacionamento com Atributo

Generalização/Especialização Permite atribuir propriedades particulares a um subconjunto das ocorrências (especializadas) de uma entidade genérica

Generalização/Especialização

Especialização Total

Especialização Parcial

Recursão

Exercício Considere um sistema de gestão acadêmica. Para cada Pessoa participante pode ser Aluno ou Professor. Um aluno deve ter os dados de nome, cpf,rg, endereço,matricula, email. O Professor deverá apresentar sua matricula funcional, nome, cpf, rg, endereço, email, carga horária, salário. Explique como o mecanismo de generalização/especialização pode beneficiar o projeto do sistema.

Entidade Associativa

Símbolos do ER

Exercícios Por que o processamento de dados é assunto importante? Defina o termo Banco de Dados De alguns exemplos de cada um dos conceitos básicos da abordagem ER apresentados:entidade, relacionamento, atributo,generalização/especialização O que é o papel da entidade em um relacionamento, quando é necessário especificar? Qual a finalidade de identificação da cardinalidade mínima é máxima? De um exemplo de generalização/especialização

Bibliografias