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:
- Razão de cardinalidade: Especifica a quantidade de instâncias de relacionamentos em que uma entidade pode participar (1:1, 1:N, N:N).
- Participação: Especifica se a existência de uma entidade depende dela estar relacionada com outra entidade através de um relacionamento.
- 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.