04 modelo de entidades e relacionamento[1]

65
 MODELO DE ENTIDADES E RELACIONAMENTOS 

Upload: andreza-da-silva-oliveira

Post on 18-Jul-2015

199 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 1/65

 

MODELO DE ENTIDADES E 

RELACIONAMENTOS 

Page 2: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 2/65

 

MODELO DE ENTIDADES E RELACIONAMENTOS 

Um modelo gráfico que descreve o mundo como“...cheio de coisas que possuem características

próprias e que se relacionam entre si”

Diagrama de Entidades e Relacionamentos

Page 3: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 3/65

 

CONHECENDO O MODELO (1)

Page 4: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 4/65

 

CONHECENDO O MODELO (2)

Page 5: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 5/65

 

MUITOS DIAGRAMAS?

Vários autores e empresas lançaram formasdiferentes de descrever o modelo de entidades erelacionamentos

Alguns se consideram modelos diferentes, mastodos seguem os mesmos princípios

Page 6: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 6/65

 

MODELO DE CHEN (O ORIGINAL)

Entidades: retângulo Relacionamentos:

losangos

Atributos: Círculos

Filme

Atua

Fita

DiretorAtor

Dirige

Contém

ClienteAlugan m

n

1

n n

m m

Page 7: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 7/65

MODELOS ENG. DA INFORMAÇÃO (ERWIN)

Entidades: Retângulos Atributos: Listados no retângulo Relacionamentos: Apenas as linhas, com símbolos que

lembram pés de galinha

 

Page 8: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 8/65

MODELO IDEF1X (ERWIN)

Entidades: Retângulos Atributos: Listados no retângulo Relacionamentos: Apenas as linhas, com bolas nas

pontas

 

Page 9: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 9/65

ESSES MODELOS NÃO SÃO TOTALMENTE IGUAIS 

Na prática, cada modelo apresenta algumas sutisdiferenças, que podem ajudar ou atrapalhar emalguns momentos

Os modelos mais modernos são mais apropriadosao desenho em ferramentas CASE

 

Page 10: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 10/65

QUAL NOTAÇÃO ADOTAREMOS 

Nós adotaremos a notação da Engenharia daInformação Os pés de galinha

Nós veremos alguns casos específicos em outrasnotações Para ampliar nossos horizontes

 

Page 11: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 11/65

VOLTEMOS AO INÍCIO 

Um modelo que descreve o mundo como “...cheiode coisas que possuem características próprias eque se relacionam entre si”

Coisas = Entidades

 

Page 12: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 12/65

O QUE SÃO AS COISAS?

Pessoas Objetos Conceitos Eventos Coisas Abstratas Etc....

O que precisarmos para modelar a informação emum sistema

 

Page 13: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 13/65

EXIGÊNCIA 

Cada “coisa” modelada deve poder ser identificada

unicamente

Ou seja, devemos ser capazes de identificar asinstâncias

 

Page 14: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 14/65

ENTIDADES (1)

Uma entidade é uma pessoa, objeto, local, animal,acontecimento, organização ou outra idéia abstratasobre a qual o sistema deve se lembrar algumacoisa.

 

Page 15: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 15/65

ENTIDADES (2)

Uma entidade é uma classe de objetos  Abstração de Classificação

Uma entidade é um conjunto não vazio de objetos

A entidade deve ser de interesse para o sistemasendo modelado

 

Page 16: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 16/65

ENTIDADES (3)

Cada instância de uma determinada entidade temcaracterísticas similares (mas não iguais), omesmo comportamento e uma identidade própria.

 

Page 17: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 17/65

ENTIDADES (4)

Entidades não possuem valor Entidades possuem características, e estas possuem

valores

Se você pode dar um valor a uma entidade, algoestá errado em seu modelo

 

Page 18: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 18/65

EXEMPLO DE ENTIDADES (1)

Locadora de Vídeo Filme Fita

A locadora pode ter várias fitas de um mesmo filme

Cliente Empréstimo

 

Page 19: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 19/65

EXEMPLO DE ENTIDADES (2)

Na Escola Primária Aluno Turma Professor

 

Page 20: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 20/65

DIAGRAMANDO AS ENTIDADES 

Normalmente as entidades são modeladas comoretângulos

Nome da Entidade

 

Page 21: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 21/65

DIAGRAMA INICIAL PARA A ESCOLA 

 

Page 22: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 22/65

CARACTERÍSTICAS DAS ENTIDADES 

Um modelo que descreve o mundo como 

“...cheio de coisas que possuem característicaspróprias e que se relacionam entre si”

“...Entidades que possuem características próprias eque se relacionam entre si”

Características = Atributos

 

Page 23: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 23/65

ATRIBUTOS 

Características que toda instância possui, mas quevariam de valor entre uma instância e outra Algumas características podem ser opcionais Algumas podem variar mais do que outras

Atributos possuem valor

 

Page 24: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 24/65

EXEMPLO DE ATRIBUTOS (1)

Pessoa Nome CPF Data de Nascimento

 

Page 25: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 25/65

EXEMPLO DE ATRIBUTOS (2)

Filme Nome Diretor Data de Lançamento Estúdio Ator Principal Atriz Principal

 

Page 26: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 26/65

QUE ATRIBUTOS ESCOLHER PARA UMA ENTIDADE?

Aqueles que são necessários e suficientes Lembrar das principais características das nossas

abstrações Eliminar detalhes que não são importantes Reforçar os detalhes importantes

 

Page 27: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 27/65

EXEMPLO DE ATRIBUTOS (3)

Filme (atributospossíveis) Nome Diretor

Data de Lançamento Estúdio Ator Principal Atriz Principal Diretor de Som

Cameraman Empresa de divulgação Cozinheiro ...

Filme (atributosescolhidos) Nome Diretor

Data de Lançamento Estúdio Ator Principal Atriz Principal

 

Page 28: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 28/65

DOMÍNIO 

Um atributo deve possuir um valor O valor deve ser de um domínio O domínio é o conjunto de valores possíveis para

os atributos

Conhecido também como Tipo

 

Page 29: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 29/65

DOMÍNIOS GERAIS 

Números Reais Inteiros Moeda (reais, dólares)

Strings Data/Hora Lógicos (Sim ou Não, Verdadeiro ou Falso)

 

Page 30: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 30/65

DOMÍNIOS ESPECÍFICOS 

Listas de Valores Cores Salas de um prédio

Valores com Regras CPF CNPJ

 

Page 31: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 31/65

NOTAÇÃO PARA ATRIBUTOS (1)

Nossos atributos serãolistados em nossasentidades

Precisamos modificar umpouco nosso desenhooriginal

Aluno

CPF

NomeAluno

EnderecoAluno

NomePai

NomeMae

EscolaOrigem

EnderecoEscolaOrigem

 

Page 32: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 32/65

NOTAÇÃO EI PARA ATRIBUTOS (2)

Nome da Entidade

Atributo Identificador Veremos isso logo

 Atributos “Comuns” 

Aluno

CPF

NomeAluno

EnderecoAluno

NomePai

NomeMae

EscolaOrigem

EnderecoEscolaOrigem

 

Page 33: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 33/65

NOTAÇÃO EI PARA ATRIBUTOS (3)

Nome da Entidade

Atributo Identificador Veremos isso logo

 Atributos “Comuns” 

Aluno

CPF

NomeAluno

EnderecoAluno

NomePai

NomeMae

EscolaOrigem

EnderecoEscolaOrigem

 

Page 34: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 34/65

NOTAÇÃO EI PARA ATRIBUTOS (4)

Nome da Entidade

Atributo Identificador Veremos isso logo

 Atributos “Comuns” 

Aluno

CPF

NomeAluno

EnderecoAluno

NomePai

NomeMae

EscolaOrigem

EnderecoEscolaOrigem

 

Page 35: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 35/65

NOTAÇÃO PARA ATRIBUTOS (6)

Podemos também listaros domínios de cadaatributo Aluno

CPF

NomeAluno: StringDataNasc: DataNomePai: StringNomaMãe: String

Desconto: Número

 

Page 36: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 36/65

NOTAÇÃO CHEN PARA ATRIBUTOS 

Aluno

CPF

NomeAluno

NomePai

NomeMãe

EscolaOrigem

EndereçoEscolaOrigem

 

Page 37: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 37/65

AS ENTIDADES SE RELACIONAM...

Um modelo que descreve o mundo como 

“...cheio de coisas que possuem característicaspróprias e que se relacionam entre si”

“...Entidades que possuem atributos e que serelacionam entre si”

se relacionam entre si = relacionamentos

 

Page 38: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 38/65

RELACIONAMENTOS 

No mundo real, as entidades “se relacionam” com

outras entidades Na Escola

Professores dão aula para uma turma

Aluno freqüentam uma turma Na Locadora

Clientes alugam fitas

 

R Ã

Page 39: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 39/65

REPRESENTAÇÃO DOS RELACIONAMENTOS  Relacionamentos são representados por linhas As linhas possuem símbolos que vamos explicar

Aluno

CPF

NomeAluno

EnderecoAlunoNomePai

NomeMae

Escola

NomeEscola

EnderecoEscola

 

Page 40: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 40/65

O QUE É UM RELACIONAMENTO (1)

Uma entidade representa um conjunto deelementos de uma mesma classe

Quando duas entidades se relacionam, podemosdefinir uma relação, no sentido matemático dotermo, entre os dois conjuntos

 

Page 41: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 41/65

EXEMPLO DE RELACIONAMENTO (1)

Esse conjunto representaa entidade Turma

Estamos aplicando osconceitos mais básicos de

matemática: conjunto eelemento

Mat

Port

Cien

 

Page 42: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 42/65

EXEMPLO DE RELACIONAMENTO (2)

Também poderíamos usar uma notação mais“matemática” 

Turma = { Matemática, Português, Ciências}

 

Page 43: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 43/65

EXEMPLO DE RELACIONAMENTO (3)

Esse conjuntorepresenta a entidadeAluno

Alice

Bruno

Carlos

Daniela

 

Page 44: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 44/65

EXEMPLO DE RELACIONAMENTO (4)

Também podemos descrever da mesma forma Aluno = { Alice, Bruno, Carlos, Daniela }

 

Page 45: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 45/65

EXEMPLO DE RELACIONAMENTO (5)

Que alunos freqüentam que turmas? As possibilidades são muitas

Cada aluno pode freqüentar quantas turmas? Quantas alunos podem freqüentar uma turma?

 

Page 46: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 46/65

EXEMPLO DE RELACIONAMENTO (6)

Por exemplo Matemática: Alice, Bruno e Carlos Português: Alice, Carlos e Daniela Ciência: ninguém

 

Page 47: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 47/65

EXEMPLO DE RELACIONAMENTO (7)

Mat

Port

Cien

Alice

Bruno

Carlos

Daniela

 

Page 48: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 48/65

EXEMPLO DE RELACIONAMENTO (8)

Turma = { Matemática, Português, Ciências} Aluno = { Alice, Bruno, Carlos, Daniela } Para cada relacionamento, um par ordenado Relação Aluno x Turma

{ (Matemática, Alice), (Matemática, Bruno),(Matemática, Carlos), (Português, Alice), (Português,Carlos), (Português, Daniela ) }

 

Page 49: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 49/65

O QUE É UM RELACIONAMENTO (2)

Um relacionamento entre duas Entidades indica que asinstâncias de uma Entidade podem se relacionar, umacerta quantidade de vezes, com instâncias da outraentidade

Mat

Port

Cien

Alice

Bruno

Carlos

Daniela

 

Page 50: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 50/65

QUANTAS VEZES?

 A pergunta sobre “quantas vezes as instâncias

podem se relacionar” é muito importante e deve ser 

modelada A resposta é modelada na Cardinalidade do

relacionamento

 

Page 51: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 51/65

CARDINALIDADES SIMPLES 

A cardinalidade pode ser vista de uma maneirasimples, indicando-se quantas vezes, no máximo,uma instância pode se relacionar com umainstância da outra entidade 1 x 1 1 x N N x M

 

Page 52: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 52/65

CARDINALIDADE 1X1

Cada instância de uma entidade só pode serelacionar com uma instância de outra entidade

Como um “casamento” 

 

Page 53: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 53/65

1X1: EXEMPLO 

No modelo de uma Igreja Entidades: Homem, Mulher Relacionamento: Casamento

No modelo de uma empresa de caminhões Entidades: Caminhão, Reboque Relacionamento: Usando

 

Page 54: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 54/65

CARDINALIDADE 1XN

Cada instância de uma das entidades pode serrelacionar com várias instâncias da outra entidade,mas essas só podem se relacionar com uma daprimeira

 

Page 55: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 55/65

1XN: EXEMPLO 

Em uma maternidade Entidade: Mãe, Filho/a Relacionamento: “deu a luz” 

Em uma escola primária Entidades: Turma, Aluno Relacionamento: estuda Em uma universidade esse relacionamento não é mais

1xN

 

Page 56: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 56/65

CARDINALIDADE NXM

Quando são possíveis quantos relacionamentosquantos quisermos nos dois lados

Relacionamento bastante comum

 

Page 57: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 57/65

NXM: EXEMPLO 

Falando sobre Filmes Entidades: Ator, Filme Relacionamento: Atua

 

DETALHANDO OS

Page 58: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 58/65

DETALHANDO OS RELACIONAMENTOS  Para melhor detalhar os relacionamentos,

normalmente falamos não só da CardinalidadeMáxima, mas também da Cardinalidade Mínima

A cardinalidade mínima é sempre 0 ou 1 A cardinalidade máxima é sempre 1 ou N

 

CARDINALIDADE MÍNIMA =

Page 59: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 59/65

CARDINALIDADE MÍNIMA =OBRIGATORIEDADE  Assim ficamos sabemos, basicamente, se o

relacionamento é obrigatório ou opcional Isso é, se cada instância da entidade deve ter, ou não,

um relacionamento com instâncias da outra entidade

 

DESENHANDO RELACIONAMENTOS

Page 60: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 60/65

DESENHANDO RELACIONAMENTOS (1)

 

DESENHANDO RELACIONAMENTOS

Page 61: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 61/65

DESENHANDO RELACIONAMENTOS (2)

 

DESENHANDO RELACIONAMENTOS

Page 62: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 62/65

DESENHANDO RELACIONAMENTOS (3)

um ou mais

zero ou mais

zero ou um

um e apenas um

 

Page 63: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 63/65

LENDO RELACIONAMENTOS 

Pessoa Apartame

possui

é possuído

Pessoa Apartame

possui

é possuído

 

Page 64: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 64/65

CONCLUSÃO 

“...cheio de coisas quepossuem características

próprias e que serelacionam entre si”

“...Entidades que possuematributos erelacionamentos

 

Page 65: 04 Modelo de Entidades e Relacionamento[1]

5/16/2018 04 Modelo de Entidades e Relacionamento[1] - slidepdf.com

http://slidepdf.com/reader/full/04-modelo-de-entidades-e-relacionamento1 65/65

CONCLUSÃO 

Entidades são classes de objetos Entidades possuem características, descritas por

Atributos

Atributos possuem valores de um Domínio

Entidades se relacionam

Devem ser definidos um número mínimo e máximode relacionamentos entre as instâncias dasEntidades