diagrama Entidade-Relacionamento
-
Upload
paula-reigota -
Category
Documents
-
view
793 -
download
0
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