diagrama Entidade-Relacionamento

download diagrama Entidade-Relacionamento

of 17

Transcript of diagrama Entidade-Relacionamento

Diagramas Entidade Relacionamento

Modelos de Dados

Modelo de dados:

Descrio formal da estrutura de um banco de dados

Modelos propostos:

Modelo conceitual Modelo Lgico Modelo Fsico

Projeto Conceitual Projeto Lgico Projeto Fsico

Modelos de Dados

Modelo conceitual (projeto conceitual)

Modelo de dados abstrato que descreve a estrutura de um banco de dados independente de um SGBDEmpregado Nome Endereo

Modelo lgico (projeto lgico)

Modelo de dados que representa a estrutura dos dados de um banco de dados

Dependente do modelo do SGBD Empregado (Nome, Endereo)

Modelo fsico (projeto fsico)

Nvel de Implementao Depende do SGBD nfase na eficincia de acesso

Modelagem Conceitual

Modelo Entidade Relacionamento (ER)

a tcnica mais conhecida Tem como objetivo auxiliar na especificao geral do sistema O modelo de dados representado graficamente atravs de um Diagrama de EntidadeRelacionamento (DER). Principais conceitos do Modelo ER so:

Entidades Atributos e Relacionamentos

Entidade

Entidade

um conjunto de objetos do mundo real sobre os quais se deseja manter informaes no banco de dados Departamento distinguvel de outros objetos Representada atravs de um retngulo Pode representar:

objetos concretos (uma pessoa) objetos abstratos (um departamento)

Joo Pedro Paulo Maria

Contabilidade Financeiro Jurdico Pessoal

Empregado

Possui propriedades Atributos e Relacionamentos

Entidade

Exemplos de Entidades: Sistema Bancrio

Cliente Conta Corrente Conta Poupana Agncia Produto Empregado Departamento Estoque ...

Sistema de Controle de Produo de Industria

Atributo

um dado que associado a cada ocorrncia de uma entidade ou de um relacionamento Exemplos de atributos de entidades:Empregado Nome Endereo Salrio

Departamento

Descrio nmeroDeFuncionrios

Relacionamentos

Como expressamos que Joo trabalha no Departamento de Contabilidade?Lotao Departamento

Empregado

Joo Pedro Paulo Maria

Diagrama de Ocorrncias (instncias)

Contabilidade Financeiro Jurdico Pessoal

Relacionamentos

Relacionamento:

uma associao entre entidades Representado atravs de um losngulo e linhas que ligam as entidades relacionadasnomeDoRelacionamento

A

B

Relacionamentos

Exemplos de RelacionamentosMedicoConsulta

Paciente

Cliente

ContaCliente

Conta

Residncia Cidade

Relacionamentos com Atributos

esquema

Exemplo IConsulta

Mdiconome celular

Pacientenome endereo

dataDaConsulta

instncias

Dr. Paulo Dr. Flora

22/10/2007 05/02/2009 20/03/2009

Vania Jos

Relacionamentos com Atributos

Exemplo IIAtuao

Empregadonome salario

Projetosigla

funo

Vania Pedro Gabriel

coordenador pesquisador bolsista

AATOM Sinpli

Relacionamento Um para Um

1:1

Uma ocorrncia de A est associada a no mximo uma ocorrncia de B, e uma ocorrncia em B est associada a no mximo uma ocorrncia em A.Contabilidade Joo Conjunto A (Empregado) Pedro Paulo Maria Conjunto B (Departamento) Jurdico Financeiro

Empregado

1

Gerencia

1

Departamento

Relacionamento Um para Muitos

1:N

Uma ocorrncia de A est associada a vrias ocorrncias de B, porm uma ocorrncia de B deve estar associada a no mximo uma ocorrncia em AJoo Contabilidade Conjunto A (Departamento) Financeiro Sandro Pedro Ana Conjunto B (Empregado)

Departamento

1

Lotao

N

Empregado

Relacionamento Muitos para Muitos

M:N ou N:N

Uma ocorrncia de A est associada a qualquer nmero de ocorrncias de B, e uma ocorrncia em B est associada a qualquer nmero de ocorrncias em A

Joo Conjunto A (Empregado) Pedro Paulo Maria Conjunto B (Projeto)

Sinpli AATOM MM-TOM Sigmoda

Empregado

N

Atua

N

Projeto

Exemplo DERCPF Nome Salario

Professor(1,1) atuao (0,N)

(1,1) regncia

(1,N)

Aluno

Matrcula

(0,N)

(1,N) da

(0,N) (1,1)

Turma

Disciplina

CPF Matricula nome

Numero Sala horario

Codigo nome numeroCreditos

Bibliografia

Bibliografia Bsica

HEUSER, C.A. Projeto de Banco de Dados. 6 Edio. Porto Alegre. Captulos 2 e 3

Bibliografia Complementar

Korth, H. F.; Sudarshan, S; Silberschatz, A. Sistema de Banco de Dados. 5a ed. Editora Campus, 2006. - Captulo 6 Elmasri, R.; Navathe S. B. Sistemas de Banco de Dados. 4 ed. Editora Addison-Wesley. 2005. - Captulo 3