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

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

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

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

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

Modelo Entidade-Relacionamento

PCS3413 Engenharia de Software e Banco de Dados

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

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

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

Análise e Projeto de Sistemas I

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

Bancos de Dados Aula #2 - Modelos Conceituais de Dados

Modelo Entidade-Relacionamento. Aécio Costa

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO

Modelo Relacional. Aula 02

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

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 Conceitual e o Modelo Entidade-Relacionamento

Projeto de Banco de Dados

Projeto de Banco de Dados

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

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

Modelo Entidade-Relacionamento

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

GBD PROF. ANDREZA S. AREÃO

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

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

Computação Instrumental

Tópico: Modelagem CONTEÚDO PROGRAMÁTICO

Ciclo de Desenvolvimento de BD

Modelagem de Dados. Modelagem Conceitual

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

Capítulo 2 Modelo Entidade- Relacionamento. Prof. Mario Dantas

Banco de Dados II. Prof. Fiorin

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

Modelagem de dados usando MER. Andre Noel

Prof. Fabiano Taguchi

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

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

MODELAGEM DE DADOS PARTE 2

Aula 3 - Modelo Entidade-Relacionamento

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

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

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

Modelo Entidade- Relacionamento

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

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

O MODELO ENTIDADE RELACIONAMENTO. Tiago Alves de Oliveira

Unidade 2 Modelo Conceitual

MODELAGEM DE DADOS PARTE 1

Sistema de Banco de Dados

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

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

Revisando Banco de Dados. Modelo Relacional

GES013 Sistema de Banco de Dados Modelo de Entidade-Relacionamento (ER)

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;

IFSC/Florianópolis - CTI - Projeto de Sistemas - prof. Herval Daminelli

Ciclo de Desenvolvimento de Sistemas de BD

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

Abordagem ER. Capítulo 2

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

Modelagem Conceitual parte I

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

Projeto de Bancos de Dados

Modelagem Conceitual parte I

Conceitos básicos e diagramas ER

Análise e Projeto de Sistemas

Modelo Entidade- Relacionamento. Hugo Barros

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

MATA60 BANCO DE DADOS Aula 6- Mapeamento Relacional. Prof. Daniela Barreiro Claro

Unidade 4 Projeto de Banco de Dados

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

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

Aula 01 Conceito de Banco de Dados e SGBD

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

Diagramas de Classes. ESII Profª. Andressa Falcade URI Santiago

Modelo Entidade- Relacionamento (MER) Adão de Melo Neto

Apostila de Modelagem de Banco de Dados

Introdução ao Modelo Relacional

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

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

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

Abordagem ER. Capítulo 2

Banco de Dados I. Projeto de Banco de Dados e o Modelo E-R. Fabricio Breve

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

PROJETO LÓGICO DE BDOO

INTRODUÇÃO AO MODELO RELACIONAL

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

Projeto Banco de Dados

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

MC536. Modelo Entidade- Relacionamento

Abordagem ER. Capítulo 2

1) Defina os seguintes termos: entidade, atributo, atributo multivalorado, atributo derivado, atributo-chave, conjunto de valores e relacionamento

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

António Rocha Nuno Melo e Castro

Bases de Dados. Modelo Entidade-Associação. Exemplo do banco. branch. account depositor. loan. borrower customer. IST DEI Bases de Dados

2. Revisão e Dicas de Modelagem Conceitual

Transcrição:

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE BANCO DE DADOS MODELO ENTIDADE- RELACIONAMENTO Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 18/08/2016

SUMÁRIO Projeto de Banco de Dados Modelo Entidade-Relacionamento Diagramas Entidade-Relacionamento

PROJETO DE BANCO DE DADOS Projeto do esquema de banco de dados Projeto dos programas que acessam e atualizam o BD Projeto de um esquema de segurança

FASES DO PROJETO Caracterizar as necessidades de dados dos prováveis usuários do BD Especificação das necessidades do usuário Criação de um Modelo Conceitual do BD Especificação das entidades, seus atributos, os relacionamentos entre as entidades e as restrições aplicadas ao BD

FASES DO PROJETO Transição do modelo abstrato (Modelo Conceitual) para o modelo concreto (Implementação) Fase de Projeto Lógico: Mapeamento do Modelo Conceitual (alto nível) para modelo de dados de implementação Fase de Projeto Físico: Especificação dos recursos físicos utilizados pelo BD A forma de organização de arquivos e as estruturas de armazenamento internas

MODELO ENTIDADE-RELACIONAMENTO Desenvolvido para facilitar o projeto de BD Útil no mapeamento dos significados e interações de empresas O Modelo E-R emprega quatro noções básica: Conjuntos de entidades Conjuntos de relacionamentos Atributos Restrições

MODELO ENTIDADE-RELACIONAMENTO Entidade Coisa, objeto, representação do mundo real, que é distinguível de todos os outros objetos Concreta: livro, pessoa, etc. Abstrata: empréstimo, feriado ou um conceito Atributos Propriedades descritivas possuídas por um conjunto de entidades Exemplos: nome_cliente, rua_cliente, cidade_cliente

ATRIBUTO Simples: valores não podem ser divididos Compostos: valores podem ser divididos em subpartes O atributo nome poderia ser estruturado em prenome, nome do meio, sobrenome O atributo endereço poderia ser dividido em rua, cidade, estado, código postal. Valor único: possui valores únicos para cada atributo Múltiplos valores: possui diversos valores para cada atributo O atributo Números_telefones de um cliente pode ter vários telefones Derivado O atributo idade pode ser derivado do atributo data_nascimento

RESTRIÇÕES Cardinalidades de mapeamento Expressa o número de entidades ao qual a outra entidade pode ser associada por um conjunto de relacionamento Cardinalidade Um-para-um: Uma entidade de A está associada a apenas uma entidade de B e vice-versa Um-para-muitos: Uma entidade de A pode estar associada a diversas entidades de B, mas cada entidade de B deve estar associada a apenas uma entidade de A Muitos-para-um: Cada entidade de A deve estar associada a apenas uma entidade de B, mas uma entidade de A pode estar associada a diversas entidades de B Muitos-para-muitos: Cada entidade de A pode estar associada a diversas entidades de B e vice-versa n-para-m: Cada entidade de A pode estar associada a m entidades de B e cada entidade de B pode estar associada a n entidades de A

RESTRIÇÕES Chaves Permite identificar unicamente uma entidade das demais Restrições de participação Total Se todas as entidades em E participam em pelo menos um relacionamento em R Relacionamento entre as entidades empréstimo e cliente Parcial Se apenas algumas entidades em E participam em relacionamentos em R Relacionamento empréstimo e cliente

DIAGRAMAS E-R Expressa graficamente a estrutura lógica de um BD Componentes principais Retângulos: conjuntos de entidades Elipses: atributos Losangos: conjuntos de relacionamentos Linhas: ligam atributos a entidades e entidades a relacionamentos Elipses duplas: atributos de valores múltiplos Elipses tracejadas: atributos derivados Linhas duplas: participação total de uma entidade em um relacionamento Retângulos Duplos: representa entidades fracas

DIAGRAMAS E-R 1..1 0..*

DIAGRAMAS E-R Um-para-muitos 1..1 0..* Muitos-para-um 0..* 1..1

DIAGRAMAS E-R Um-para-um 1..1 0..1

DIAGRAMAS E-R Diagrama E-R com um atributo conectado a um conjunto de relacionamento 0..1 0..1

DIAGRAMAS E-R Diagrama E-R com atributos compostos, com valores múltiplos e derivados

DIAGRAMAS E-R Diagrama E-R podem ter relacionamentos 1..1 0..*

DIAGRAMAS E-R Diagrama E-R com um relacionamento ternário

DIAGRAMAS E-R Participação total de um conjunto de entidades em um conjunto de relacionamento 1..1 0..*

DIAGRAMAS E-R Limites de cardinalidade em um conjunto de relacionamento

DIAGRAMAS E-R Empréstimo como um conjunto de relacionamento 0..* 0..1

CONJUNTOS DE ENTIDADES FRACAS Quando uma entidade não possui atributos suficiente relevantes para formar uma chave primária Para uma entidade fraca ser significativa, ela precisa estar associada a um conjunto de entidades forte 1..1 1..*

RECURSOS E-R ESTENDIDOS Generalização/Especialização Generalização/Especialização é um conceito poderoso que define uma hierarquia de entidades, possibilitando o compartilhamento de semelhanças entre estas entidades enquanto suas diferenças são preservadas nas classes especializadas. Utiliza-se o conceito de especialização quando se deriva um determinada entidade em uma nova entidade mais específica ou especializada.

RECURSOS E-R ESTENDIDOS Herança O conceito de compartilhamento de atributos e serviços semelhantes é obtido através do conceito de herança. A herança é fruto de uma hierarquia entre entidades que possibilita que entidades derivadas herdem da entidade original atributo.

GENERALIZAÇÃO/ESPECIALIZAÇÃO Generalização e Especialização

SÍMBOLOS USADOS NA NOTAÇÃO E-R

EXEMPLO DE DIAGRAMA SISTEMA BANCÁRIO

EXERCÍCIO Você foi escalado para criar um banco de dados para uma empresa. Dentre as fases para se criar um banco de dados está a análise dos requisitos do sistema que será criado. Nesta fase você deve ouvir relatos dos prováveis usuários do sistema e analisar formulários e processos existentes na instituição para a qual o sistema será criado Com base no relato a seguir, identifique as entidades, atributos e relacionamentos do modelo conceitual de seu banco de dados.

EXERCÍCIO Relato de usuário A empresa é organizada em departamentos. Cada departamento tem um nome exclusivo, um número exclusivo e um funcionário em particular que o gerencia. Registramos a data inicial em que esse funcionário começou a gerenciar o departamento. Um departamento pode ter vários locais Um departamento controla uma série de projetos, cada um deles com um nome exclusivo, um número exclusivo e um local exclusivo

EXERCÍCIO Armazenamos o nome, número do CPF exclusivo, endereço, salário, sexo, e data de nascimento de cada funcionário. Um funcionário é designado para um departamento, mas pode trabalhar em vários projetos, que não necessariamente são controlados pelo mesmo departamento. Registramos o número atual de horas por semana que um funcionário trabalha em cada projeto. Também registramos o supervisor direto de cada funcionário (que é outro funcionário) Queremos registrar os dependentes de cada funcionário para fins de seguro. Para cada dependente, mantemos o nome, sexo, data de nascimento e parentesco com o funcionário

RESOLUÇÃO EXERCÍCIO

EXERCÍCIOS

PARA CASA Trazer na próxima aula 1 cupom fiscal

EXERCÍCIO Com base na nota de compra entregue, identifique as entidades e seus atributos juntamente com seus tipos, os relacionamentos, e relacione as entidades e relacionamentos. Cupom 1 Cupom 2

RESOLUÇÃO EXERCÍCIOS

DÚVIDAS e-mail: ebertonsm@gmail.com Endereço eletrônico da disciplina: http://docente.ifrn.edu.br/ebertonmarinho 36