124
Modelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo [email protected] Escola Superior de Tecnologia Universidade do Estado do Amazonas 12 de Mar¸ co de 2020

Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo [email protected]

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Modelo de Entidade-Relacionamento (MER)

Tiago Eugenio de [email protected]

Escola Superior de TecnologiaUniversidade do Estado do Amazonas

12 de Marco de 2020

Page 2: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Modelo de Entidade-Relacionamento (MER)

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 2 / 45

Page 3: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 3 / 45

Page 4: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 3 / 45

Page 5: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 3 / 45

Page 6: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 3 / 45

Page 7: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 3 / 45

Page 8: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 3 / 45

Page 9: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Exemplo

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 4 / 45

Page 10: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Componentes do MER

Entidades.

Relacionamentos.

Atributos.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 5 / 45

Page 11: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Componentes do MER

Entidades.

Relacionamentos.

Atributos.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 5 / 45

Page 12: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Componentes do MER

Entidades.

Relacionamentos.

Atributos.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 5 / 45

Page 13: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Componentes do MER

Entidades.

Relacionamentos.

Atributos.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 5 / 45

Page 14: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 6 / 45

Page 15: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 6 / 45

Page 16: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 6 / 45

Page 17: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 6 / 45

Page 18: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 6 / 45

Page 19: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 6 / 45

Page 20: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Tipos de Entidades

Independentes

I Entidades que nao dependem de outras para sua existencia eidentificacao.

I Tambem conhecidas como entidades regulares.

Dependentes

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

I Tambem conhecidas como entidades fracas.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 7 / 45

Page 21: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Tipos de Entidades

Independentes

I Entidades que nao dependem de outras para sua existencia eidentificacao.

I Tambem conhecidas como entidades regulares.

Dependentes

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

I Tambem conhecidas como entidades fracas.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 7 / 45

Page 22: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Tipos de Entidades

IndependentesI Entidades que nao dependem de outras para sua existencia e

identificacao.

I Tambem conhecidas como entidades regulares.

Dependentes

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

I Tambem conhecidas como entidades fracas.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 7 / 45

Page 23: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Tipos de Entidades

IndependentesI Entidades que nao dependem de outras para sua existencia e

identificacao.I Tambem conhecidas como entidades regulares.

Dependentes

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

I Tambem conhecidas como entidades fracas.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 7 / 45

Page 24: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Tipos de Entidades

IndependentesI Entidades que nao dependem de outras para sua existencia e

identificacao.I Tambem conhecidas como entidades regulares.

Dependentes

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

I Tambem conhecidas como entidades fracas.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 7 / 45

Page 25: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Tipos de Entidades

IndependentesI Entidades que nao dependem de outras para sua existencia e

identificacao.I Tambem conhecidas como entidades regulares.

DependentesI Entidades que dependem de outras para sua existencia (dependencia

por existencia).

I Tambem conhecidas como entidades fracas.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 7 / 45

Page 26: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Tipos de Entidades

IndependentesI Entidades que nao dependem de outras para sua existencia e

identificacao.I Tambem conhecidas como entidades regulares.

DependentesI Entidades que dependem de outras para sua existencia (dependencia

por existencia).I Tambem conhecidas como entidades fracas.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 7 / 45

Page 27: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

MER - Convencoes

Entidades:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 8 / 45

Page 28: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

MER - Convencoes

Entidades:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 8 / 45

Page 29: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

MER - Convencoes

Entidades:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 8 / 45

Page 30: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 9 / 45

Page 31: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 9 / 45

Page 32: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 9 / 45

Page 33: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 9 / 45

Page 34: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

MER - Convencoes

Atributos:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 10 / 45

Page 35: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

MER - Convencoes

Atributos:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 10 / 45

Page 36: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

MER - Convencoes

Atributos:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 10 / 45

Page 37: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Relacionamento

Representa um link ou associacao entre entidades.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 11 / 45

Page 38: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Relacionamento

Representa um link ou associacao entre entidades.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 11 / 45

Page 39: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Tipos de Relacionamento

Identificadores

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

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

Nao identificadores

I 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) 12 de Marco de 2020 12 / 45

Page 40: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Tipos de Relacionamento

Identificadores

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

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

Nao identificadores

I 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) 12 de Marco de 2020 12 / 45

Page 41: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Tipos de Relacionamento

IdentificadoresI O conceito de entidade dependente e independente e reforcado pelo

tipo de relacionamento.

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

Nao identificadores

I 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) 12 de Marco de 2020 12 / 45

Page 42: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Tipos de Relacionamento

IdentificadoresI O conceito de entidade dependente e independente e reforcado pelo

tipo de relacionamento.I Quando se quer que uma entidade se torne dependente, cria-se um

relacionamento identificador.

Nao identificadores

I 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) 12 de Marco de 2020 12 / 45

Page 43: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Tipos de Relacionamento

IdentificadoresI O conceito de entidade dependente e independente e reforcado pelo

tipo de relacionamento.I Quando se quer que uma entidade se torne dependente, cria-se um

relacionamento identificador.

Nao identificadores

I 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) 12 de Marco de 2020 12 / 45

Page 44: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Tipos de Relacionamento

IdentificadoresI O conceito de entidade dependente e independente e reforcado pelo

tipo de relacionamento.I Quando se quer que uma entidade se torne dependente, cria-se um

relacionamento identificador.

Nao identificadoresI Tambem conecta entidade mae e filha, porem nao e capaz de

identificar de forma unica, instancias na entidade filha.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 12 / 45

Page 45: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

MER - Convencoes

Relacionamentos:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 13 / 45

Page 46: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

MER - Convencoes

Relacionamentos:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 13 / 45

Page 47: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

MER - Convencoes

Relacionamentos:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 13 / 45

Page 48: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 14 / 45

Page 49: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 14 / 45

Page 50: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 14 / 45

Page 51: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 14 / 45

Page 52: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

MER - Convencoes

Relacionamentos:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 15 / 45

Page 53: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

MER - Convencoes

Relacionamentos:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 15 / 45

Page 54: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

MER - Convencoes

Relacionamentos:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 15 / 45

Page 55: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 16 / 45

Page 56: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 16 / 45

Page 57: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 16 / 45

Page 58: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

MER - Convencoes

Relacionamento Recursivo:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 17 / 45

Page 59: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

MER - Convencoes

Relacionamento Recursivo:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 17 / 45

Page 60: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

MER - Convencoes

Relacionamento Recursivo:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 17 / 45

Page 61: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Exemplo

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 18 / 45

Page 62: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Heranca

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

Restricoes:

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

I Sobrepostos - quando uma instancia da entidade generalizacao podeestar em duas ou mais entidade de especializacao

I Total - cada entidade da generalizacao deve pertencer a pelo menosuma entidade de especializacao.

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

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 19 / 45

Page 63: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Heranca

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

Restricoes:

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

I Sobrepostos - quando uma instancia da entidade generalizacao podeestar em duas ou mais entidade de especializacao

I Total - cada entidade da generalizacao deve pertencer a pelo menosuma entidade de especializacao.

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

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 19 / 45

Page 64: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Heranca

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

Restricoes:

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

I Sobrepostos - quando uma instancia da entidade generalizacao podeestar em duas ou mais entidade de especializacao

I Total - cada entidade da generalizacao deve pertencer a pelo menosuma entidade de especializacao.

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

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 19 / 45

Page 65: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Heranca

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

Restricoes:I Mutuamente Exclusivo - quando uma instancia da entidade

generalizacao so pode estar em uma entidade de especializacao.

I Sobrepostos - quando uma instancia da entidade generalizacao podeestar em duas ou mais entidade de especializacao

I Total - cada entidade da generalizacao deve pertencer a pelo menosuma entidade de especializacao.

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

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 19 / 45

Page 66: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Heranca

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

Restricoes:I Mutuamente Exclusivo - quando uma instancia da entidade

generalizacao so pode estar em uma entidade de especializacao.I Sobrepostos - quando uma instancia da entidade generalizacao pode

estar em duas ou mais entidade de especializacao

I Total - cada entidade da generalizacao deve pertencer a pelo menosuma entidade de especializacao.

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

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 19 / 45

Page 67: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Heranca

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

Restricoes:I Mutuamente Exclusivo - quando uma instancia da entidade

generalizacao so pode estar em uma entidade de especializacao.I Sobrepostos - quando uma instancia da entidade generalizacao pode

estar em duas ou mais entidade de especializacaoI Total - cada entidade da generalizacao deve pertencer a pelo menos

uma entidade de especializacao.

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

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 19 / 45

Page 68: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Heranca

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

Restricoes:I Mutuamente Exclusivo - quando uma instancia da entidade

generalizacao so pode estar em uma entidade de especializacao.I Sobrepostos - quando uma instancia da entidade generalizacao pode

estar em duas ou mais entidade de especializacaoI Total - cada entidade da generalizacao deve pertencer a pelo menos

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

entidade de especializacao.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 19 / 45

Page 69: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

MER - Convencoes

Heranca:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 20 / 45

Page 70: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

MER - Convencoes

Heranca:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 20 / 45

Page 71: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

MER - Convencoes

Heranca:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 20 / 45

Page 72: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 21 / 45

Page 73: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 21 / 45

Page 74: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 21 / 45

Page 75: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Agregacao

O esquema abaixo mostra um relacionamento binario:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 22 / 45

Page 76: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Agregacao

O esquema abaixo mostra um relacionamento binario:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 22 / 45

Page 77: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Agregacao

O esquema abaixo mostra um relacionamento binario:

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 22 / 45

Page 78: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 23 / 45

Page 79: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 23 / 45

Page 80: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 23 / 45

Page 81: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 23 / 45

Page 82: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 23 / 45

Page 83: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Agregacao

O esquema abaixo esta correto?

Nao, pois o MER nao permite relacionamentos entre relacionamentos.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 24 / 45

Page 84: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Agregacao

O esquema abaixo esta correto?

Nao, pois o MER nao permite relacionamentos entre relacionamentos.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 24 / 45

Page 85: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Agregacao

O esquema abaixo esta correto?

Nao, pois o MER nao permite relacionamentos entre relacionamentos.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 24 / 45

Page 86: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Agregacao

O esquema abaixo esta correto?

Nao, pois o MER nao permite relacionamentos entre relacionamentos.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 24 / 45

Page 87: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Agregacao

Possıvel representacao:

O melhor modo para representar a situacao anterior e usaragregacao.

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

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 25 / 45

Page 88: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Agregacao

Possıvel representacao:

O melhor modo para representar a situacao anterior e usaragregacao.

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

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 25 / 45

Page 89: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Agregacao

Possıvel representacao:

O melhor modo para representar a situacao anterior e usaragregacao.

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

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 25 / 45

Page 90: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Agregacao

Possıvel representacao:

O melhor modo para representar a situacao anterior e usaragregacao.

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

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 25 / 45

Page 91: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Agregacao

Possıvel representacao:

O melhor modo para representar a situacao anterior e usaragregacao.

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

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 25 / 45

Page 92: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Outras Notacoes

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 26 / 45

Page 93: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Diagrama com Notacao de Markowitz / Shoshani (1994)

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 27 / 45

Page 94: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Diagrama com Notacao de Markowitz / Shoshani (1994)

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 27 / 45

Page 95: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Diagrama com a Notacao do Navathe

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 28 / 45

Page 96: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Diagrama com a Notacao do Navathe

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 28 / 45

Page 97: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Diagrama de MER Extendido

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 29 / 45

Page 98: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Diagrama de MER Extendido

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 29 / 45

Page 99: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Exercıcios

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 30 / 45

Page 100: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 31 / 45

Page 101: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 32 / 45

Page 102: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 33 / 45

Page 103: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 34 / 45

Page 104: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 35 / 45

Page 105: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 36 / 45

Page 106: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 37 / 45

Page 107: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 38 / 45

Page 108: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 39 / 45

Page 109: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 40 / 45

Page 110: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 41 / 45

Page 111: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

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) 12 de Marco de 2020 42 / 45

Page 112: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Livraria

Considere o banco de dados de uma livraria. De acordo com os requisitosa seguir, utilize o MER para representar o banco de dados desta livraria.

1 A livraria deseja manter um cadastro de clientes.

2 Sobre cada cliente, e importante manter seu endereco, telefone, CPFe lista dos livros que este cliente ja comprou. Para cada compra, eimportante guardar a data em que esta foi realizada.

3 Um cliente pode comprar muitos livros. Um livro pode ser vendidopara mais de um cliente pois geralmente ha varios livros em estoque.

4 Um cliente pode ser pessoa fısica ou jurıdica. Se for pessoa jurıdica, oseu identificador deve ser o CNPJ.

5 A livraria compra livros de editoras.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 43 / 45

Page 113: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Livraria

Considere o banco de dados de uma livraria. De acordo com os requisitosa seguir, utilize o MER para representar o banco de dados desta livraria.

1 A livraria deseja manter um cadastro de clientes.

2 Sobre cada cliente, e importante manter seu endereco, telefone, CPFe lista dos livros que este cliente ja comprou. Para cada compra, eimportante guardar a data em que esta foi realizada.

3 Um cliente pode comprar muitos livros. Um livro pode ser vendidopara mais de um cliente pois geralmente ha varios livros em estoque.

4 Um cliente pode ser pessoa fısica ou jurıdica. Se for pessoa jurıdica, oseu identificador deve ser o CNPJ.

5 A livraria compra livros de editoras.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 43 / 45

Page 114: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Livraria

Considere o banco de dados de uma livraria. De acordo com os requisitosa seguir, utilize o MER para representar o banco de dados desta livraria.

1 A livraria deseja manter um cadastro de clientes.

2 Sobre cada cliente, e importante manter seu endereco, telefone, CPFe lista dos livros que este cliente ja comprou. Para cada compra, eimportante guardar a data em que esta foi realizada.

3 Um cliente pode comprar muitos livros. Um livro pode ser vendidopara mais de um cliente pois geralmente ha varios livros em estoque.

4 Um cliente pode ser pessoa fısica ou jurıdica. Se for pessoa jurıdica, oseu identificador deve ser o CNPJ.

5 A livraria compra livros de editoras.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 43 / 45

Page 115: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Livraria

Considere o banco de dados de uma livraria. De acordo com os requisitosa seguir, utilize o MER para representar o banco de dados desta livraria.

1 A livraria deseja manter um cadastro de clientes.

2 Sobre cada cliente, e importante manter seu endereco, telefone, CPFe lista dos livros que este cliente ja comprou. Para cada compra, eimportante guardar a data em que esta foi realizada.

3 Um cliente pode comprar muitos livros. Um livro pode ser vendidopara mais de um cliente pois geralmente ha varios livros em estoque.

4 Um cliente pode ser pessoa fısica ou jurıdica. Se for pessoa jurıdica, oseu identificador deve ser o CNPJ.

5 A livraria compra livros de editoras.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 43 / 45

Page 116: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Livraria

Considere o banco de dados de uma livraria. De acordo com os requisitosa seguir, utilize o MER para representar o banco de dados desta livraria.

1 A livraria deseja manter um cadastro de clientes.

2 Sobre cada cliente, e importante manter seu endereco, telefone, CPFe lista dos livros que este cliente ja comprou. Para cada compra, eimportante guardar a data em que esta foi realizada.

3 Um cliente pode comprar muitos livros. Um livro pode ser vendidopara mais de um cliente pois geralmente ha varios livros em estoque.

4 Um cliente pode ser pessoa fısica ou jurıdica. Se for pessoa jurıdica, oseu identificador deve ser o CNPJ.

5 A livraria compra livros de editoras.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 43 / 45

Page 117: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Livraria

Considere o banco de dados de uma livraria. De acordo com os requisitosa seguir, utilize o MER para representar o banco de dados desta livraria.

1 A livraria deseja manter um cadastro de clientes.

2 Sobre cada cliente, e importante manter seu endereco, telefone, CPFe lista dos livros que este cliente ja comprou. Para cada compra, eimportante guardar a data em que esta foi realizada.

3 Um cliente pode comprar muitos livros. Um livro pode ser vendidopara mais de um cliente pois geralmente ha varios livros em estoque.

4 Um cliente pode ser pessoa fısica ou jurıdica. Se for pessoa jurıdica, oseu identificador deve ser o CNPJ.

5 A livraria compra livros de editoras.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 43 / 45

Page 118: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Livraria

Continuacao do exercıcio anterior (Livraria):

6 Sobre as editoras, a livraria precisa de seu codigo, endereco, telefonede contato, e o nome de seu gerente.

7 Cada cliente tem um codigo unico.

8 Deve-se manter um cadastro sobre cada livro na livraria. Para cadalivro, e importante armazenar o nome do autor, assunto, editora,ISBN e a quantidade dos livros em estoque.

9 Editoras diferentes nao fornecem o mesmo tipo de livro.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 44 / 45

Page 119: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Livraria

Continuacao do exercıcio anterior (Livraria):

6 Sobre as editoras, a livraria precisa de seu codigo, endereco, telefonede contato, e o nome de seu gerente.

7 Cada cliente tem um codigo unico.

8 Deve-se manter um cadastro sobre cada livro na livraria. Para cadalivro, e importante armazenar o nome do autor, assunto, editora,ISBN e a quantidade dos livros em estoque.

9 Editoras diferentes nao fornecem o mesmo tipo de livro.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 44 / 45

Page 120: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Livraria

Continuacao do exercıcio anterior (Livraria):

6 Sobre as editoras, a livraria precisa de seu codigo, endereco, telefonede contato, e o nome de seu gerente.

7 Cada cliente tem um codigo unico.

8 Deve-se manter um cadastro sobre cada livro na livraria. Para cadalivro, e importante armazenar o nome do autor, assunto, editora,ISBN e a quantidade dos livros em estoque.

9 Editoras diferentes nao fornecem o mesmo tipo de livro.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 44 / 45

Page 121: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Livraria

Continuacao do exercıcio anterior (Livraria):

6 Sobre as editoras, a livraria precisa de seu codigo, endereco, telefonede contato, e o nome de seu gerente.

7 Cada cliente tem um codigo unico.

8 Deve-se manter um cadastro sobre cada livro na livraria. Para cadalivro, e importante armazenar o nome do autor, assunto, editora,ISBN e a quantidade dos livros em estoque.

9 Editoras diferentes nao fornecem o mesmo tipo de livro.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 44 / 45

Page 122: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Livraria

Continuacao do exercıcio anterior (Livraria):

6 Sobre as editoras, a livraria precisa de seu codigo, endereco, telefonede contato, e o nome de seu gerente.

7 Cada cliente tem um codigo unico.

8 Deve-se manter um cadastro sobre cada livro na livraria. Para cadalivro, e importante armazenar o nome do autor, assunto, editora,ISBN e a quantidade dos livros em estoque.

9 Editoras diferentes nao fornecem o mesmo tipo de livro.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 44 / 45

Page 123: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Livraria - possıvel resposta do exercıcio anterior.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 45 / 45

Page 124: Modelo de Entidade-Relacionamento (MER) - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-mer.pdfModelo de Entidade-Relacionamento (MER) Tiago Eugenio de Melo tmelo@uea.edu.br

Livraria - possıvel resposta do exercıcio anterior.

Tiago Eugenio de Melo Modelo de Entidade-Relacionamento (MER) 12 de Marco de 2020 45 / 45