modelo de entidade-relacionamento (mer)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf ·...

111
Modelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo [email protected] Escola Superior de Tecnologia Universidade do Estado do Amazonas 9 de Setembro de 2019

Upload: others

Post on 01-Oct-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Tiago Eugenio de [email protected]

Escola Superior de TecnologiaUniversidade do Estado do Amazonas

9 de Setembro de 2019

Page 2: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Modelo de Entidade-Relacionamento (MER)

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 2 / 42

Page 3: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Introducao

Proporciona uma visao logica de alto nıvel dos dados.

E uma descricao abstrata de uma porcao do mundo real.

Todos os dados sao visualizados como fatos especıficos sobreentidades, relacionamentos e atributos.

Atraves do MER, podemos ter uma fotografia do sistema.

As entidades, relacionamentos e atributos descrevem as regras denegocio da empresa.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 3 / 42

Page 4: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Introducao

Proporciona uma visao logica de alto nıvel dos dados.

E uma descricao abstrata de uma porcao do mundo real.

Todos os dados sao visualizados como fatos especıficos sobreentidades, relacionamentos e atributos.

Atraves do MER, podemos ter uma fotografia do sistema.

As entidades, relacionamentos e atributos descrevem as regras denegocio da empresa.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 3 / 42

Page 5: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Introducao

Proporciona uma visao logica de alto nıvel dos dados.

E uma descricao abstrata de uma porcao do mundo real.

Todos os dados sao visualizados como fatos especıficos sobreentidades, relacionamentos e atributos.

Atraves do MER, podemos ter uma fotografia do sistema.

As entidades, relacionamentos e atributos descrevem as regras denegocio da empresa.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 3 / 42

Page 6: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Introducao

Proporciona uma visao logica de alto nıvel dos dados.

E uma descricao abstrata de uma porcao do mundo real.

Todos os dados sao visualizados como fatos especıficos sobreentidades, relacionamentos e atributos.

Atraves do MER, podemos ter uma fotografia do sistema.

As entidades, relacionamentos e atributos descrevem as regras denegocio da empresa.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 3 / 42

Page 7: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Introducao

Proporciona uma visao logica de alto nıvel dos dados.

E uma descricao abstrata de uma porcao do mundo real.

Todos os dados sao visualizados como fatos especıficos sobreentidades, relacionamentos e atributos.

Atraves do MER, podemos ter uma fotografia do sistema.

As entidades, relacionamentos e atributos descrevem as regras denegocio da empresa.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 3 / 42

Page 8: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Introducao

Proporciona uma visao logica de alto nıvel dos dados.

E uma descricao abstrata de uma porcao do mundo real.

Todos os dados sao visualizados como fatos especıficos sobreentidades, relacionamentos e atributos.

Atraves do MER, podemos ter uma fotografia do sistema.

As entidades, relacionamentos e atributos descrevem as regras denegocio da empresa.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 3 / 42

Page 9: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Exemplo

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 4 / 42

Page 10: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Componentes do MER

Entidades.

Relacionamentos.

Atributos.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 5 / 42

Page 11: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Componentes do MER

Entidades.

Relacionamentos.

Atributos.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 5 / 42

Page 12: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Componentes do MER

Entidades.

Relacionamentos.

Atributos.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 5 / 42

Page 13: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Componentes do MER

Entidades.

Relacionamentos.

Atributos.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 5 / 42

Page 14: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Entidade

Qualquer coisa pela qual desejamos guardar informacao.

Conjunto de objetos individuais chamados instancias.

Uma instancia e uma simples ocorrencia de uma entidade.

Cada instancia representa um conjunto de fatos sobre a entidade.

Uma instancia deve ter uma identidade distinta de todas as outras.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 6 / 42

Page 15: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Entidade

Qualquer coisa pela qual desejamos guardar informacao.

Conjunto de objetos individuais chamados instancias.

Uma instancia e uma simples ocorrencia de uma entidade.

Cada instancia representa um conjunto de fatos sobre a entidade.

Uma instancia deve ter uma identidade distinta de todas as outras.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 6 / 42

Page 16: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Entidade

Qualquer coisa pela qual desejamos guardar informacao.

Conjunto de objetos individuais chamados instancias.

Uma instancia e uma simples ocorrencia de uma entidade.

Cada instancia representa um conjunto de fatos sobre a entidade.

Uma instancia deve ter uma identidade distinta de todas as outras.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 6 / 42

Page 17: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Entidade

Qualquer coisa pela qual desejamos guardar informacao.

Conjunto de objetos individuais chamados instancias.

Uma instancia e uma simples ocorrencia de uma entidade.

Cada instancia representa um conjunto de fatos sobre a entidade.

Uma instancia deve ter uma identidade distinta de todas as outras.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 6 / 42

Page 18: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Entidade

Qualquer coisa pela qual desejamos guardar informacao.

Conjunto de objetos individuais chamados instancias.

Uma instancia e uma simples ocorrencia de uma entidade.

Cada instancia representa um conjunto de fatos sobre a entidade.

Uma instancia deve ter uma identidade distinta de todas as outras.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 6 / 42

Page 19: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Entidade

Qualquer coisa pela qual desejamos guardar informacao.

Conjunto de objetos individuais chamados instancias.

Uma instancia e uma simples ocorrencia de uma entidade.

Cada instancia representa um conjunto de fatos sobre a entidade.

Uma instancia deve ter uma identidade distinta de todas as outras.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 6 / 42

Page 20: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Tipos de Entidades

Independentes

Entidades que nao dependem de outras para sua existencia eidentificacao.Tambem conhecidas como entidades regulares.

Dependentes

Entidades que dependem de outras para sua existencia (dependenciapor existencia).Tambem conhecidas como entidades fracas.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 7 / 42

Page 21: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Tipos de Entidades

Independentes

Entidades que nao dependem de outras para sua existencia eidentificacao.Tambem conhecidas como entidades regulares.

Dependentes

Entidades que dependem de outras para sua existencia (dependenciapor existencia).Tambem conhecidas como entidades fracas.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 7 / 42

Page 22: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Tipos de Entidades

Independentes

Entidades que nao dependem de outras para sua existencia eidentificacao.

Tambem conhecidas como entidades regulares.

Dependentes

Entidades que dependem de outras para sua existencia (dependenciapor existencia).Tambem conhecidas como entidades fracas.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 7 / 42

Page 23: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Tipos de Entidades

Independentes

Entidades que nao dependem de outras para sua existencia eidentificacao.Tambem conhecidas como entidades regulares.

Dependentes

Entidades que dependem de outras para sua existencia (dependenciapor existencia).Tambem conhecidas como entidades fracas.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 7 / 42

Page 24: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Tipos de Entidades

Independentes

Entidades que nao dependem de outras para sua existencia eidentificacao.Tambem conhecidas como entidades regulares.

Dependentes

Entidades que dependem de outras para sua existencia (dependenciapor existencia).Tambem conhecidas como entidades fracas.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 7 / 42

Page 25: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Tipos de Entidades

Independentes

Entidades que nao dependem de outras para sua existencia eidentificacao.Tambem conhecidas como entidades regulares.

Dependentes

Entidades que dependem de outras para sua existencia (dependenciapor existencia).

Tambem conhecidas como entidades fracas.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 7 / 42

Page 26: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Tipos de Entidades

Independentes

Entidades que nao dependem de outras para sua existencia eidentificacao.Tambem conhecidas como entidades regulares.

Dependentes

Entidades que dependem de outras para sua existencia (dependenciapor existencia).Tambem conhecidas como entidades fracas.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 7 / 42

Page 27: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

MER - Convencoes

Entidades:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 8 / 42

Page 28: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

MER - Convencoes

Entidades:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 8 / 42

Page 29: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

MER - Convencoes

Entidades:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 8 / 42

Page 30: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Atributos

Caracterısticas particulares do conjunto de entidades.

Os fatos ou propriedades de uma entidade sao chamados de atributos.

Cada atributo de uma entidade representa uma informacao sobre essaentidade.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 9 / 42

Page 31: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Atributos

Caracterısticas particulares do conjunto de entidades.

Os fatos ou propriedades de uma entidade sao chamados de atributos.

Cada atributo de uma entidade representa uma informacao sobre essaentidade.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 9 / 42

Page 32: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Atributos

Caracterısticas particulares do conjunto de entidades.

Os fatos ou propriedades de uma entidade sao chamados de atributos.

Cada atributo de uma entidade representa uma informacao sobre essaentidade.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 9 / 42

Page 33: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Atributos

Caracterısticas particulares do conjunto de entidades.

Os fatos ou propriedades de uma entidade sao chamados de atributos.

Cada atributo de uma entidade representa uma informacao sobre essaentidade.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 9 / 42

Page 34: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

MER - Convencoes

Atributos:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 10 / 42

Page 35: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

MER - Convencoes

Atributos:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 10 / 42

Page 36: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

MER - Convencoes

Atributos:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 10 / 42

Page 37: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Relacionamento

Representa um link ou associacao entre entidades.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 11 / 42

Page 38: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Relacionamento

Representa um link ou associacao entre entidades.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 11 / 42

Page 39: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Tipos de Relacionamento

Identificadores

O conceito de entidade dependente e independente e reforcado pelotipo de relacionamento.Quando se quer que uma entidade se torne dependente, cria-se umrelacionamento identificador.

Nao identificadores

Tambem conecta entidade mae e filha, porem nao e capaz deidentificar de forma unica, instancias na entidade filha.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 12 / 42

Page 40: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Tipos de Relacionamento

Identificadores

O conceito de entidade dependente e independente e reforcado pelotipo de relacionamento.Quando se quer que uma entidade se torne dependente, cria-se umrelacionamento identificador.

Nao identificadores

Tambem conecta entidade mae e filha, porem nao e capaz deidentificar de forma unica, instancias na entidade filha.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 12 / 42

Page 41: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Tipos de Relacionamento

Identificadores

O conceito de entidade dependente e independente e reforcado pelotipo de relacionamento.

Quando se quer que uma entidade se torne dependente, cria-se umrelacionamento identificador.

Nao identificadores

Tambem conecta entidade mae e filha, porem nao e capaz deidentificar de forma unica, instancias na entidade filha.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 12 / 42

Page 42: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Tipos de Relacionamento

Identificadores

O conceito de entidade dependente e independente e reforcado pelotipo de relacionamento.Quando se quer que uma entidade se torne dependente, cria-se umrelacionamento identificador.

Nao identificadores

Tambem conecta entidade mae e filha, porem nao e capaz deidentificar de forma unica, instancias na entidade filha.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 12 / 42

Page 43: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Tipos de Relacionamento

Identificadores

O conceito de entidade dependente e independente e reforcado pelotipo de relacionamento.Quando se quer que uma entidade se torne dependente, cria-se umrelacionamento identificador.

Nao identificadores

Tambem conecta entidade mae e filha, porem nao e capaz deidentificar de forma unica, instancias na entidade filha.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 12 / 42

Page 44: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Tipos de Relacionamento

Identificadores

O conceito de entidade dependente e independente e reforcado pelotipo de relacionamento.Quando se quer que uma entidade se torne dependente, cria-se umrelacionamento identificador.

Nao identificadores

Tambem conecta entidade mae e filha, porem nao e capaz deidentificar de forma unica, instancias na entidade filha.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 12 / 42

Page 45: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

MER - Convencoes

Relacionamentos:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 13 / 42

Page 46: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

MER - Convencoes

Relacionamentos:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 13 / 42

Page 47: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

MER - Convencoes

Relacionamentos:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 13 / 42

Page 48: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Relacionamentos: Cardinalidade e Participacao

E a propriedade do relacionamento que define exatamente quantasinstancias aparecem na entidade filha para cada instanciacorrespondente na entidade mae (cardinalidade) e como e suaparticipacao (obrigatoriedade).

Cardinalidade: um ou muitos.

Obrigatoriedade: total (obrigatoria) ou parcial (opcional).

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 14 / 42

Page 49: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Relacionamentos: Cardinalidade e Participacao

E a propriedade do relacionamento que define exatamente quantasinstancias aparecem na entidade filha para cada instanciacorrespondente na entidade mae (cardinalidade) e como e suaparticipacao (obrigatoriedade).

Cardinalidade: um ou muitos.

Obrigatoriedade: total (obrigatoria) ou parcial (opcional).

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 14 / 42

Page 50: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Relacionamentos: Cardinalidade e Participacao

E a propriedade do relacionamento que define exatamente quantasinstancias aparecem na entidade filha para cada instanciacorrespondente na entidade mae (cardinalidade) e como e suaparticipacao (obrigatoriedade).

Cardinalidade: um ou muitos.

Obrigatoriedade: total (obrigatoria) ou parcial (opcional).

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 14 / 42

Page 51: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Relacionamentos: Cardinalidade e Participacao

E a propriedade do relacionamento que define exatamente quantasinstancias aparecem na entidade filha para cada instanciacorrespondente na entidade mae (cardinalidade) e como e suaparticipacao (obrigatoriedade).

Cardinalidade: um ou muitos.

Obrigatoriedade: total (obrigatoria) ou parcial (opcional).

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 14 / 42

Page 52: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

MER - Convencoes

Relacionamentos:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 15 / 42

Page 53: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

MER - Convencoes

Relacionamentos:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 15 / 42

Page 54: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

MER - Convencoes

Relacionamentos:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 15 / 42

Page 55: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Relacionamento Recursivo

Situacao em que uma entidade e mae e filha ao mesmo tempo.

Tambem conhecido como auto-relacionamento.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 16 / 42

Page 56: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Relacionamento Recursivo

Situacao em que uma entidade e mae e filha ao mesmo tempo.

Tambem conhecido como auto-relacionamento.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 16 / 42

Page 57: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Relacionamento Recursivo

Situacao em que uma entidade e mae e filha ao mesmo tempo.

Tambem conhecido como auto-relacionamento.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 16 / 42

Page 58: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

MER - Convencoes

Relacionamento Recursivo:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 17 / 42

Page 59: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

MER - Convencoes

Relacionamento Recursivo:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 17 / 42

Page 60: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

MER - Convencoes

Relacionamento Recursivo:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 17 / 42

Page 61: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Exemplo

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 18 / 42

Page 62: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Heranca

E a forma de agrupar um conjunto de entidades que compartilhamcaracterısticas comuns.

Restricoes:

Mutuamente Exclusivo - quando uma instancia da entidadegeneralizacao so pode estar em uma entidade de especializacao.Sobrepostos - quando uma instancia da entidade generalizacao podeestar em duas ou mais entidade de especializacaoTotal - cada entidade da generalizacao deve pertencer a pelo menosuma entidade de especializacao.Parcial - cada entidade da generalizacao pode ou nao pertencer a umaentidade de especializacao.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 19 / 42

Page 63: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Heranca

E a forma de agrupar um conjunto de entidades que compartilhamcaracterısticas comuns.

Restricoes:

Mutuamente Exclusivo - quando uma instancia da entidadegeneralizacao so pode estar em uma entidade de especializacao.Sobrepostos - quando uma instancia da entidade generalizacao podeestar em duas ou mais entidade de especializacaoTotal - cada entidade da generalizacao deve pertencer a pelo menosuma entidade de especializacao.Parcial - cada entidade da generalizacao pode ou nao pertencer a umaentidade de especializacao.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 19 / 42

Page 64: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Heranca

E a forma de agrupar um conjunto de entidades que compartilhamcaracterısticas comuns.

Restricoes:

Mutuamente Exclusivo - quando uma instancia da entidadegeneralizacao so pode estar em uma entidade de especializacao.Sobrepostos - quando uma instancia da entidade generalizacao podeestar em duas ou mais entidade de especializacaoTotal - cada entidade da generalizacao deve pertencer a pelo menosuma entidade de especializacao.Parcial - cada entidade da generalizacao pode ou nao pertencer a umaentidade de especializacao.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 19 / 42

Page 65: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Heranca

E a forma de agrupar um conjunto de entidades que compartilhamcaracterısticas comuns.

Restricoes:

Mutuamente Exclusivo - quando uma instancia da entidadegeneralizacao so pode estar em uma entidade de especializacao.

Sobrepostos - quando uma instancia da entidade generalizacao podeestar em duas ou mais entidade de especializacaoTotal - cada entidade da generalizacao deve pertencer a pelo menosuma entidade de especializacao.Parcial - cada entidade da generalizacao pode ou nao pertencer a umaentidade de especializacao.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 19 / 42

Page 66: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Heranca

E a forma de agrupar um conjunto de entidades que compartilhamcaracterısticas comuns.

Restricoes:

Mutuamente Exclusivo - quando uma instancia da entidadegeneralizacao so pode estar em uma entidade de especializacao.Sobrepostos - quando uma instancia da entidade generalizacao podeestar em duas ou mais entidade de especializacao

Total - cada entidade da generalizacao deve pertencer a pelo menosuma entidade de especializacao.Parcial - cada entidade da generalizacao pode ou nao pertencer a umaentidade de especializacao.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 19 / 42

Page 67: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Heranca

E a forma de agrupar um conjunto de entidades que compartilhamcaracterısticas comuns.

Restricoes:

Mutuamente Exclusivo - quando uma instancia da entidadegeneralizacao so pode estar em uma entidade de especializacao.Sobrepostos - quando uma instancia da entidade generalizacao podeestar em duas ou mais entidade de especializacaoTotal - cada entidade da generalizacao deve pertencer a pelo menosuma entidade de especializacao.

Parcial - cada entidade da generalizacao pode ou nao pertencer a umaentidade de especializacao.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 19 / 42

Page 68: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Heranca

E a forma de agrupar um conjunto de entidades que compartilhamcaracterısticas comuns.

Restricoes:

Mutuamente Exclusivo - quando uma instancia da entidadegeneralizacao so pode estar em uma entidade de especializacao.Sobrepostos - quando uma instancia da entidade generalizacao podeestar em duas ou mais entidade de especializacaoTotal - cada entidade da generalizacao deve pertencer a pelo menosuma entidade de especializacao.Parcial - cada entidade da generalizacao pode ou nao pertencer a umaentidade de especializacao.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 19 / 42

Page 69: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

MER - Convencoes

Heranca:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 20 / 42

Page 70: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

MER - Convencoes

Heranca:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 20 / 42

Page 71: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

MER - Convencoes

Heranca:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 20 / 42

Page 72: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

E a abstracao que permite construir objetos compostos a partir deobjetos componentes.

Os elementos de modelagem podem ser associados formando outroselementos que representam essa associacao.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 21 / 42

Page 73: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

E a abstracao que permite construir objetos compostos a partir deobjetos componentes.

Os elementos de modelagem podem ser associados formando outroselementos que representam essa associacao.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 21 / 42

Page 74: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

E a abstracao que permite construir objetos compostos a partir deobjetos componentes.

Os elementos de modelagem podem ser associados formando outroselementos que representam essa associacao.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 21 / 42

Page 75: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

O esquema abaixo mostra um relacionamento binario:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 22 / 42

Page 76: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

O esquema abaixo mostra um relacionamento binario:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 22 / 42

Page 77: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

O esquema abaixo mostra um relacionamento binario:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 22 / 42

Page 78: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

Suponha que algumas entrevistas resultem em cargos oferecidos eoutras nao.

O esquema abaixo esta correto?

Nao, pois o diagrama indica que todo relacionamento de entrevistatenha um cargo associado.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 23 / 42

Page 79: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

Suponha que algumas entrevistas resultem em cargos oferecidos eoutras nao.

O esquema abaixo esta correto?

Nao, pois o diagrama indica que todo relacionamento de entrevistatenha um cargo associado.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 23 / 42

Page 80: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

Suponha que algumas entrevistas resultem em cargos oferecidos eoutras nao.

O esquema abaixo esta correto?

Nao, pois o diagrama indica que todo relacionamento de entrevistatenha um cargo associado.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 23 / 42

Page 81: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

Suponha que algumas entrevistas resultem em cargos oferecidos eoutras nao.

O esquema abaixo esta correto?

Nao, pois o diagrama indica que todo relacionamento de entrevistatenha um cargo associado.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 23 / 42

Page 82: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

Suponha que algumas entrevistas resultem em cargos oferecidos eoutras nao.

O esquema abaixo esta correto?

Nao, pois o diagrama indica que todo relacionamento de entrevistatenha um cargo associado.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 23 / 42

Page 83: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

O esquema abaixo esta correto?

Nao, pois o MER nao permite relacionamentos entre relacionamentos.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 24 / 42

Page 84: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

O esquema abaixo esta correto?

Nao, pois o MER nao permite relacionamentos entre relacionamentos.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 24 / 42

Page 85: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

O esquema abaixo esta correto?

Nao, pois o MER nao permite relacionamentos entre relacionamentos.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 24 / 42

Page 86: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

O esquema abaixo esta correto?

Nao, pois o MER nao permite relacionamentos entre relacionamentos.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 24 / 42

Page 87: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

Possıvel representacao:

O melhor mode para representar a situacao anterior e usar agregacao.

No diagrama acima nao existe obrigatoriedade na entrevista paraencaminhar um candidato a um cargo.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 25 / 42

Page 88: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

Possıvel representacao:

O melhor mode para representar a situacao anterior e usar agregacao.

No diagrama acima nao existe obrigatoriedade na entrevista paraencaminhar um candidato a um cargo.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 25 / 42

Page 89: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

Possıvel representacao:

O melhor mode para representar a situacao anterior e usar agregacao.

No diagrama acima nao existe obrigatoriedade na entrevista paraencaminhar um candidato a um cargo.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 25 / 42

Page 90: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

Possıvel representacao:

O melhor mode para representar a situacao anterior e usar agregacao.

No diagrama acima nao existe obrigatoriedade na entrevista paraencaminhar um candidato a um cargo.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 25 / 42

Page 91: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Modelo de Entidade-Relacionamento (MER)

Agregacao

Possıvel representacao:

O melhor mode para representar a situacao anterior e usar agregacao.

No diagrama acima nao existe obrigatoriedade na entrevista paraencaminhar um candidato a um cargo.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 25 / 42

Page 92: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Outras Notacoes

Outras Notacoes

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 26 / 42

Page 93: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Outras Notacoes

Diagrama com Notacao de Markowitz / Shoshani (1994)

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 27 / 42

Page 94: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Outras Notacoes

Diagrama com Notacao de Markowitz / Shoshani (1994)

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 27 / 42

Page 95: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Outras Notacoes

Diagrama com a Notacao do Navathe

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 28 / 42

Page 96: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Outras Notacoes

Diagrama com a Notacao do Navathe

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 28 / 42

Page 97: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Outras Notacoes

Diagrama de MER Extendido

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 29 / 42

Page 98: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Outras Notacoes

Diagrama de MER Extendido

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 29 / 42

Page 99: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Exercıcios

Exercıcios

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 30 / 42

Page 100: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Exercıcios

Venda de Produtos

Uma firma vende produtos de limpeza e deseja controlar melhor osprodutos que vende, seus clientes e os pedidos. Cada produto ecaracterizado por um codigo unico, nome do produto, categoria (ex.detergente, sabao em po, sabonete, etc), e seu preco. A categoria e umaclassificacao criada pela propria firma. A firma possui informacoes sobretodos os seus clientes. Cada cliente e identificado por um codigo unico(interno a firma), o nome do cliente, endereco (rua, numero, sala, cidade,CEP, UF), telefone, status do cliente (bom, medio, ruim), e o seu limite decredito. Guarda-se igualmente a informacao dos pedidos feitos pelosclientes. Cada pedido possui um numero (unico), e guarda-se a data deelaboracao do pedido. Cada pedido pode envolver de 1 a varios produtos,e para cada produto, indica-se a quantidade pedida. Atualmente, a firmausa o formulario a seguir para controle de pedidos, preenchido a tıtulo deexemplo. As demais informacoes sao hoje mantidas pelos vendedores emlistas de papel.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 31 / 42

Page 101: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Exercıcios

Hollywood

Hollywood possui diversos estudios cinematograficos, cada umcaracterizado por um nome unico, um dono, data de fundacao e ofaturamento do ano anterior. Estes estudios produzem filmes que possuemum nome unico, o numero de meses que levou sendo feito, o ano delancamento, o numero do ”copyright”e o custo total do filme. Em cadafilme atuam atores, que possuem um nome artıstico unico, um numero deseguro social (tambem unico), uma nacionalidade, idade, sexo, e umconjunto de tipos de papeis para o qual seu tipo fısico e aconselhavel (ex:avo, mocinha jovem, gala com idade avancada, adolescente). Estes tiposde papeis nao sao pre-definidos, constituindo uma lista preenchida acriterio de cada ator. Em cada filme onde atua, um ator ganha um cache,e desempenha um personagem que possui um nome. Estudios podemexistir mesmo que ainda nao tiverem produzido um filme, mas so saoconsiderados atores os que ja atuaram em pelo menos um filme.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 32 / 42

Page 102: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Exercıcios

Biblioteca

O acervo de uma biblioteca e composto por exemplares de livros. Cadalivro e caracterizado por um ou mais autores, um tıtulo, uma editora, localde edicao, um codigo ISBN e um conjunto de palavras-chave. A bibliotecapossui pelo menos um exemplar de cada livro, numerados sequencialmente(exemplares 1, 2, 3, etc). Os associados da biblioteca podem retirarexemplares dos livros. Cada associado pode ter emprestado no maximotres exemplares. Para cada emprestimo, e registrada a data em que estefoi realizado. Cada associado possui um codigo, nome e endereco.Variacao 1: A biblioteca deseja manter registro somente dos emprestimoscorrentes (ou seja, ainda nao devolvidos).Variacao 2: A biblioteca deseja manter todo o historico de emprestimos.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 33 / 42

Page 103: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Exercıcios

Aeroclube

Num aeroclube, estao inscritos pilotos, instrutores e alunos de pilotagem.Todos socios (inscritos) sao identificados pelo numero de matrıcula, ecaracterizados por nome, endereco e idade. Os pilotos possuem umnumero de breve (unico). Os instrutores sao pilotos com formacaoadicional de instrutor, e deve ser registrado o nome do curso, a data deobtencao do diploma, bem como a instituicao.Para os alunos de pilotagem, guarda-se o registros de todas suas saıdaspara contabilizacao de horas para obtencao do breve. Para cada saıdaregistra-se a data, instrutor, hora de saıda e de chegada, bem como oparecer do instrutor sobre o voo. A escola so ministra cursos basicos, eportanto nao ha professores que sao alunos de cursos avancados. Paraemissao do breve, e necessario que o aluno comprove ter o numero dehoras mınimo de voo, bem como apresente os pareceres dos instrutoressobre as habilidades desenvolvidas a cada aula pratica.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 34 / 42

Page 104: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Exercıcios

Receitas

Uma empresa deseja informatizar o acervo de receitas que ela inventa, ecomercializa sob a forma de livros. Estao envolvidos na elaboracao dasreceitas e dos livros os cozinheiros, os degustadores (que controlam aqualidade das receitas), e os editores dos livros. Todas estas pessoas saoempregados da empresa, e sao caracterizados por um RG, nome, data deingresso na firma, e salario recebido.Cada receita tem codigo unico, um nome, foi inventada por um cozinheironuma dada data, e pertence a uma categoria. Podem existir diferentesreceitas com o mesmo nome, mas um mesmo cozinheiro nao elabora duasreceitas com o mesmo nome. Uma categoria e extraıda de uma lista decategorias fixas elaborada pela empresa (ex: carne, ave, bolo, torta, sopa,etc). E norma da empresa nao permitir a elaboracao de receitas que naopertencam a categorias registradas pela firma, sendo possıvel nao existiremreceitas para categorias recem criadas.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 35 / 42

Page 105: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Exercıcios

Receitas (continuacao)

Diversos ingredientes (ex: acucar, farinha, leite) sao usados para elaboraruma receita, cada um deles usado numa certa quantidade (ex: 2) e numacerta medida (ex: colher de cha, xıcara, ml). A medida pode ser opcionalpara certos ingredientes (ex: ovo). Uma receita possui tambem umadescricao de seu modo de preparacao, e o numero de porcoes que rende.Cada ingrediente possui um nome unico e uma descricao, particularmenteutil para ingredientes exoticos tais como blachan, kiri ou umeboshi.Os cozinheiros renomados podem, para efeito de publicidade dos livros,fornecer um nome fantasia, bem como uma lista de restaurantesimportantes nos quais ja trabalhou. Esta lista e fornecida pelo cozinheirono momento de sua contratacao, sendo que nenhum cozinheiro informa-la.Todo cozinheiro deve produzir um certo numero de receitas por mes,sendo que os cozinheiros recem-contratados tem um prazo de ate 45 diaspara entregar suas primeiras receitas.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 36 / 42

Page 106: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Exercıcios

Receitas (continuacao)

Receitas podem ser testadas por degustadores. Cada teste envolve umdegustador, e executado numa data, e envolve a atribuicao de uma nota.Podem existir receitas sem teste, mas todo degustador contratado pelafirma ja executou pelo menos um teste.A empresa edita livros de receitas, nos quais, obviamente, constamdiversas receitas. Essas receitas podem ou nao ser ineditas, ou seja, jaterem sido publicadas em outros livros. Alem de suas receitas, cada livro ecaracterizado por um tıtulo unico, um codigo ISBN (tambem unico), epelo editor do livro.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 37 / 42

Page 107: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Exercıcios

Reserva de passagens aereas

O objetivo e projetar um sistema de reservas para uma companhia deaviacao. O sistema contara com um banco de dados central, que seraacessado por aplicacoes clientes, rodando tanto dentro da propriacompanhia, quanto fora dela. A transacao central do sistema e a reserva.Uma reserva e identificada por um codigo gerado pelo sistema emcomputador. A reserva e feita para um unico passageiro, do qual seconhece apenas o nome. A reserva compreende um conjunto de trechos devoos, que acontecerao em determinada data e hora. Para cada trecho, areserva e feita em uma classe (economica, executiva, etc.). Um voo eidentificado por um codigo e possui uma origem e um destino. Porexemplo, o voo 595 sai de Porto Alegre, com destino a Sao Paulo. Um vooe composto de varios trechos, correspondendo as escalas intermediarias dovoo.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 38 / 42

Page 108: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Exercıcios

Reserva de passagens aereas (continuacao)

Por exemplo, o voo 595 e composto de dois trechos, um de Porto Alegre aLondrina, o outro de Londrina a Sao Paulo. Cabe salientar que ha cidadesque sao servidas por varios aeroportos. Por isso, e importante informar aopassageiro que faz a reserva, qual e o aeroporto no qual o voo passa. Asvezes os clientes, ao fazer a reserva, desejam saber qual e o tipo deaeronave que sera utilizada em determinado trecho do voo. Alguns poucosvoos, principalmente internacionais, tem troca de aeronave emdeterminadas escalas. Nem todos os voos operam em todos os dias dasemana. Inclusive, certos voos tem pequenas mudancas de horario emcertos dias da semana. Cada reserva possui um prazo de validade. Caso osbilhetes nao tenham sido emitidos, ate esgotarse o prazo da reserva, amesma e cancelada. Reservas podem ser prorrogadas. Como o”check-in”de todos os voos esta informatizado, a companhia possibilita areserva de assento para o passageiro. Reservas de assento podem ser feitascom ate 6 meses de antecedencia.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 39 / 42

Page 109: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Exercıcios

Reserva de passagens aereas (continuacao)

Alem de efetivar reservas, o sistema deve servir para varios tipos deconsultas que os clientes podem querer fazer: a) possibilidades de viagemde uma cidade ou de um aeroporto para o outro; b) o mesmo, mas restritoa determinados dias da semana; c) horarios de chegada ou de saıda emdeterminados voos; d) disponibilidade de vagas em um trecho de voo; e)disponibilidade de determinados assentos em um trecho de voo.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 40 / 42

Page 110: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Exercıcios

Vıdeo Locadora

Uma pequena locadora de vıdeo possui ao redor de 2.000 fitas de vıdeo,cujo emprestimo deve ser controlado. Cada fita possui um numero deidentificacao. Para cada filme, e necessario saber seu tıtulo e sua categoria(comedia, drama, aventura, ...). Cada filme recebe um identificadorproprio. Para cada fita e controlado que filme ela contem. Para cada filmeha pelo menos uma fita, e cada fita contem somente um filme. Algunspoucos filmes necessitam duas fitas. Os clientes podem desejar encontraros filmes estrelados por seu ator predileto. Por isso, e necessario manter ainformacao dos atores que estrelam em cada filme. Nem todo filme possuiestrelas. Para cada ator os clientes as vezes desejam saber o seu nomereal, bem como a data de nascimento. A locadora possui muitos clientescadastrados. Somente clientes cadastrados podem alugar fitas. Para cadacliente e necessario saber o seu prenome e o seu sobrenome, o seu telefonee o seu endereco. Alem disso, cada cliente recebe um numero deassociado. Finalmente, desejamos saber que fitas cada cliente retem numdado instante.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 41 / 42

Page 111: Modelo de Entidade-Relacionamento (MER)tiagodemelo.info/wp-content/uploads/2019/09/aula-mer.pdf · Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019

Exercıcios

Clınica

Em uma clınica trabalham medicos e existem pacientes internados. Cadamedico e identificado pelo seu CRM, possui um nome e recebe um salariona clınica. Um medico tem formacao em diversas especialidades(ortopedia,traumatologia, etc), mas so exerce uma delas na clınica. Paratodo paciente internado na clınica sao cadastrados alguns dados pessoais:nome, RG, CPF, endereco, telefone(s) para contato e data do nascimento.Um paciente tem sempre um determinado medico como responsavel (comum horario de visita diario predeterminado), porem varios outros medicospodem participar do seu tratamento. Pacientes estao sempre internadosem quartos individuais, que sao identificados por um numero e ficam emum andar da clınica.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 9 de Setembro de 2019 42 / 42