Вы находитесь на странице: 1из 17

Programa Gerao TEC Desenvolvimento de Software em Java

Professor: Juliano Lucas Gonalves

Atributos - Continuao
Podem ser:
Monovalorados Multivalorados

Atributos tambm podem ter Cardinalidade


Monovalorado: possui um valor nico em uma entidade nome Empregado
Exemplo: nome

Endereo Salrio

Multivalorado: possui mais de um valor para cada ocorrncia da entidade


Exemplo: telefone
Empregado
nome Endereo Salrio telefone (0,N)

Atributos tambm podem ter Cardinalidade


Cardinalidade mnima
1: atributo obrigatrio 0: atributo opcional

Cardinalidade mxima
1: atributo monovalorado N: atributo multivalorado
Cliente
nome Endereo (1,N) TELEFONE (0,N)

Relacionamentos e Papis
Papel a funo que uma ocorrncia da entidade cumpre dentro de uma ocorrncia do relacionamento
No obrigatria no Modelo ER

movimenta

Cliente

(1,1) ContaCliente (1,N)

movimentada

Conta

alocado

Empregado

(1,N)

Atua

envolve (0,N)

Projeto

Auto-Relacionamento (Relacionamento Unrio)

Relacionamento entre ocorrncias da mesma entidade


Empregado supervisionado (0,N) supervisor (1,1) Marido (0,1) Pessoa Esposa (0,1)

supervisiona

casadoCom

supervisionada

Joo Pedro Paulo Maria

esposa

supervisor

Roberto Pedro Felipe Ana

Relacionamento Binrio e Ternrio


Binrio Empregado Ternrio
trabalha

(1,N )

(1,1 )

Departamento

Cidade
(1,N)

Distribuidor
(1,1)

distribuio
(1,N)

Produto
7

Identificando Entidades
Cada entidade deve ter um identificador Identificador (tambm conhecido como chave):
o conjunto de um ou mais atributos ou relacionamentos cujos valores servem para distinguir uma ocorrncia da entidade das demais ocorrncias da mesma entidade Exemplo: os atributos CPF ou Carteira de Identidade identificam UNICAMENTE um cidado brasileiro

Representao no Modelo
CPF Nome Endereco

Cliente

NumeroCorredor NumeroPrateleira

Prateleira

Identificando Relacionamentos
Quando parte da chave um relacionamento
Exemplo: CPF do Empregado e numero sequencial na entidade Dependente

Cpf Nome Endereco

Empregado

Dependente

Numero Nome Chave=CPF + numero

Entidade Fraca: entidade sem chave


A entidade identificada por algum atributo da entidade + algum relacionamento

Entidade Forte: entidade com chave


A entidade identificada por atributos da prpria entidade

Relacionamento com Atributo Identificador


Mdico
CRM nome celular

Consulta

Paciente
CPF nome endereo

dataDaConsulta

Dr. Paulo Dr. Flora

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

Vania

Jos

Terminologia
Entidade e instncia
Para referir-se a um objeto particular
fala-se em instncia ou ocorrncia de entidade

Diferentes terminologias
Conjunto
Entidade Conjunto de entidades

Elemento do conjunto
Instncia ou ocorrncia Entidade
Heuser Peter Chen Orientao a Objetos (Bush)

Classe

objeto
Contabilidade Financeiro Jurdico Pessoal

Departamento

Ferramenta para Modelagem Conceitual

BrModelo 2.0

Histrico
Ferramenta freeware voltada para ensino de modelagem em banco de dados relacional com base na metodologia defendida por Carlos A. Heuser no livro "Projeto de Bando de Dados; desenvolvida por Carlos Henrique Cndido sob a orientao do Prof. Dr. Ronaldo dos Santos Mello (UFSC), como trabalho de concluso do curso de ps-graduao em banco de dados (UNVAG - MT e UFSC). Ser utilizada nas aulas de modelagem conceitual Banco de Dados GeraoTEC Java.

Informaes teis
Pgina web da ferramenta: http://sis4.com/brModelo/Default.aspx Download direto: http://sis4.com/brModelo/brModelo.exe Material de Apoio (Monografia sobre a ferramenta) http://sis4.com/brModelo/monografia/monografia.htm

BrModelo 2.0 Viso Geral

Exerccios
1) Construa um diagrama ER que resolva o problema proposto abaixo: Em um sistema acadmico, sabe-se que o professor pode estar atuando em nenhuma ou em vrias turmas e que toda turma deve ter um nico professor. O professor tambm regente da disciplina. Um professor pode ser regente de vrias ou nenhuma disciplina e que toda disciplina deve ter somente um nico professor regente. O aluno pode estar matriculado em vrias ou em nenhuma turma e uma turma tem que ter pelo menos um aluno, podendo ter vrios. Sabese ainda que uma turma tem que ter no mnimo uma podendo ter vrias disciplinas e que uma disciplina pode estar associada a uma ou mais turmas. As seguintes informaes devem ser conhecidas: Aluno - necessrio saber o nome, cpf e matricula; Professor - necessrio saber o cpf, nome e salrio; Disciplina necessrio saber cdigo, nome e nmero de crditos da disciplina; Turma necessario saber o nmero, sala e horrio;

Exerccios
2) Construa um diagrama ER para a biblioteca descrita abaixo. O acervo de uma biblioteca composto por exemplares de livros. Cada livro caracterizado por um ou mais autores, um ttulo, uma editora, local de edio, um cdigo ISBN e um conjunto de palavras-chave. A biblioteca possui pelo menos um exemplar de cada livro, numerados seqencialmente (exemplares 1, 2, 3, etc). Os associados da biblioteca podem retirar exemplares dos livros. Cada associado pode levar emprestado no mximo trs exemplares. Para cada emprstimo registrada a data em que este foi realizado. Cada associado possui um cdigo, um nome e endereo.

Вам также может понравиться