Guia de Modelo Entidade Relacionamento (MER)

Classificado em Computação

Escrito em em português com um tamanho de 5,04 KB

Definições de Modelagem de Dados

Tipo de entidade: Uma pessoa, organização, tipo de objeto ou conceito sobre os quais informações estão armazenadas. Descreve o tipo das informações que estão se tornando principais. Um tipo de entidade normalmente corresponde a uma ou diversas tabelas relacionadas no banco de dados.

Entidade: Um único objeto exclusivo no mundo real que está sendo principal. Exemplos de uma entidade são uma única pessoa, um único produto ou uma única organização.

Tipo de relacionamento: Composto de entidades (retângulos), relacionamentos (losangos), atributos (elipses) e linhas de conexão (linhas) que indicam a cardinalidade de uma entidade em um relacionamento.

Relacionamento: Um relacionamento é uma associação entre uma ou mais entidades.

O que é o Modelo Entidade Relacionamento?

O Modelo Entidade Relacionamento (MER) serve para descrever os objetos (entidades) envolvidos em um domínio de negócios, com suas características (atributos) e como elas se relacionam entre si (relacionamentos).

Quais as vantagens de usar um modelo desse tipo? As vantagens são: flexibilidade, adaptabilidade, simplicidade e objetividade.

Explique as restrições:

  1. Razão de cardinalidade: Especifica a quantidade de instâncias de relacionamentos em que uma entidade pode participar (1:1, 1:N, N:N).
  2. Participação: Especifica se a existência de uma entidade depende dela estar relacionada com outra entidade através de um relacionamento.
  3. Restrição estrutural: Define o mínimo e o máximo em que uma entidade pode participar de um relacionamento.

O que é especialização e como é usada no MER Estendido?

O MER Estendido (MER-E) introduz os conceitos de herança, generalização e especialização. A especialização refere-se às subclasses de uma superclasse.

Estudo de Caso: Minimundo Acadêmico

Em uma faculdade, existem professores e alunos. Professores possuem um nome, um código e o nível de formação (mestrado, doutorado, etc.). Alunos possuem um código, um nome e de qual tipo de escola vieram (pública ou particular). Professores podem tutorar alunos a partir de uma determinada data, que deve ser armazenada. Além disso, os alunos são dispostos em turmas; turmas possuem o nome do curso, o tipo do curso (bacharelado, tecnológico, etc.) e sua duração.

Dê o diagrama entidade relacionamento desse minimundo. Considere todas as hierarquias.

Lista de Exercícios

1. Quais são os tipos de atributos que são representados em um modelo entidade relacionamento?

  • Simples, multivalorados e derivados.
  • Simples, compostos, multivalorados, derivados e complexos. (X)
  • Simples, nulos, identificadores e agregados.
  • Simples e complexos.
  • O que são atributos?

2. Qual a diferença entre entidade e tipo de entidade? (Ou, para alguns autores, entre instância e entidade)

  • Não existe diferença.
  • Uma entidade é algo no mundo real (objeto físico ou abstrato) com uma existência independente. Um tipo de entidade é uma entidade abstrata.
  • Uma entidade é algo no mundo real (objeto físico ou abstrato) com uma existência independente. Um tipo de entidade é uma entidade real.
  • Uma entidade é algo no mundo real (objeto físico ou abstrato) com uma existência independente. Um tipo de entidade é um conjunto (ou agrupamento) de entidades com mesma estrutura e semântica. (X)
  • Uma entidade é um conjunto de objetos do mundo real, não pode ser abstrato. Já um tipo de entidade é quando o conjunto se refere a uma hierarquia de entidades.

3. O que é atributo chave de um tipo de entidade?

  • É o atributo que vai ser a chave primária no banco de dados.
  • É o atributo que pode ter valores iguais para duas entidades diferentes desse tipo.
  • É um atributo que identifica cada entidade desse tipo, ou seja, para duas entidades distintas nunca o valor desse atributo pode ser o mesmo para as duas. Só pode ter um atributo chave para cada tipo de entidade.
  • É um atributo que identifica os tipos de entidade fraca.
  • É um atributo que identifica cada entidade desse tipo, ou seja, para duas entidades distintas nunca o valor desse atributo pode ser o mesmo para as duas. Podem existir vários atributos chaves para um tipo de entidade. (X)

4. O que é o domínio dos valores de um atributo?

  • É um conjunto de valores possíveis para cada atributo. (X)
  • É uma especialização de um atributo.
  • É um atributo multivalorado.
  • É um conjunto de entidades.
  • É o processo de agrupar entidades em um tipo de entidade.

Entradas relacionadas: