Buscar

CCT0310+ +Aula+7+ +MER+estendido

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

. 
Modelagem de Dados 
 
MER - Estendido 
 
Prof. Esp. Flávio Almeida 
 
flavio.cti@hotmail.com 
www.ipaje.com.br 
 . 
Sumário 
 
 
• Principais Características do MER Estendido 
– Entidade Agregação 
– Entidade Especializada 
– Entidade Genérica 
– Entidade Associativa 
 . 
Objetivos 
Ao final desta aula o aluno irá: 
– Conceituar entidades 
– Conceituar Entidades tipo 
– Identificar relacionamentos no mundo real 
– Diferenciar relacionamentos de relacionamentos tipo 
– Realizar modelagem conceitual de entidades e 
relacionamentos 
– Utilizar ferramentas CASE para realizar a diagramação do 
modelo 
 . 
MER Estendido 
Agregação 
Até agora o que se analisou foi uma entidade se relacionando com 
outra entidade. 
Existem situações em que uma entidade se relaciona com um 
relacionamento já ocorrido entre outras entidades. 
Uma limitação do modelo E-R é que não é possível expressar 
relacionamentos entre relacionamentos. 
Agregação é uma abstração através da qual relacionamentos são 
tratados como entidades de nível superior. 
 . 
MER Estendido 
Agregação 
Notação 
 . 
MER Estendido 
Entidade Associativa 
Na elaboração de um projeto de banco de dados, a confecção de 
um diagrama entidade-relacionamento (DER) exige que seja 
realizado eventuais descobertas, essas descobertas normalmente 
envolvem alguns tipos de entidades e seus respectivos 
relacionamentos. 
Inicialmente, o projetista de banco de dados elabora uma versão 
preliminar do projeto de banco de dados, e, com certeza, essa 
versão preliminar receberá novas sugestões/alterações a fim de 
atender/lapidar ainda mais os requisitos do negócio o qual se 
deseja armazenar os dados. 
 . 
MER Estendido 
Entidade Associativa 
Normalmente, em uma versão final, tem-se um número 
considerável de entidades e relacionamentos, deixando o DER na 
maioria das vezes indecifrável. 
Para essas ocasiões, é possível que se realize o agrupamento de 
entidades para tentar minimizar o número de entidades 
apresentadas no DER. 
 . 
MER Estendido 
Entidade Associativa 
Notação 
 . 
MER Estendido 
Atividade 
1) Represente o cenário: 
Um funcionário pode ser alocado a vários projetos. 
Em um projeto podem estar alocados vários funcionários. 
Um funcionário, ao ser alocado a um projeto, pode usar várias 
máquinas, assim como, uma máquina pode ser utilizada em vários 
projetos por vários funcionários. 
 . 
MER Estendido 
Atividade - Resposta 
 . 
MER Estendido 
Atividade - Resposta 
 . 
MER Estendido 
Entidade Especializada 
É importante mencionar que o MER estendido contempla todos os 
conceitos de modelagem apresentados no MER, incluindo novos 
conceitos sobre subclasse e superclasse como ainda, os conceitos 
pertinentes a especialização e generalização. 
O nosso primeiro conceito referente ao MER estendido discorre 
sobre a subclasse, que por sua vez, refere-se a um determinado 
tipo de entidade ora utilizada para contemplar uma entidade 
específica e ou ainda, uma coleção de entidades que 
eventualmente podemos encontrar em um esquema de banco de 
dados. 
 . 
MER Estendido 
Entidade Especializada 
Por que definir sub-classes especializadas? 
Certos atributos aparecem somente em alguma(s) sub-classe(s); 
Alguns relacionamentos se aplicam apenas a determinadas sub-
classes. 
 
 . 
MER Estendido 
Entidade Especializada 
Notação 
 
Atributos e 
relacionamentos 
específicos 
 . 
MER Estendido 
Entidade Genérica 
Uma entidade genérica é caracterizada pelo processo inverso de 
abstração o qual excluímos as diferenças encontradas entre os 
diversos tipos de entidades. 
Nesse processo, objetivo é identificar adequadamente as 
características consideradas comuns, isso é, generalizar em uma 
exclusiva superclasse. 
 . 
MER Estendido 
Entidade Genérica 
Notação 
Atributos e relacionamentos 
genéricos 
 . 
MER Estendido 
Tipo de Especialização 
TOTAL 
Todos os elementos da entidade pai, deve obrigatoriamente existir 
em pelo menos uma entidade filha. 
 
 . 
MER Estendido 
Tipo de Especialização 
PARCIAL 
Quando existir na entidade pai elementos que não existem nas 
filhas. 
 
 
 . 
MER Estendido 
Tipo de Especialização 
EXCLUSIVA 
Quando um elemento da especialização não pode existir em outra 
entidade do mesmo nível.. 
 
 
 . 
MER Estendido 
Tipo de Especialização 
SUPERPOSIÇÃO 
Quando um elemento da especialização pode existir em outra 
entidade do mesmo nível. 
 
 
 . 
MER Estendido 
Atividade 
1) Elabore o MER a partir do cenário: 
Os empregados de uma empresa podem ser classificados como: 
instrutor, treinando, administrativo e acionista. 
Precisa-se cadastrar os seguintes dados: 
 Para os instrutores: matrícula, nome, endereço, cursos que pode 
ministrar; 
 Para os treinandos: matrícula, nome, endereço, cursos que frequentou; 
 Para os acionistas: matrícula, nome, endereço, quantidade de ações que 
possui; 
 Para os administrativos: matrícula, nome, endereço. 
 . 
MER Estendido 
Atividade - Resposta 
 . 
MER Estendido 
Atividade 
1) Elabore o MER a partir do cenário: 
Em uma empresa existem dois tipos de contratação, a primeira é 
por meio de seleção direta a partir da análise de currículos. Para 
esses funcionários, classificados como próprios, é importante saber 
a data de admissão e seus endereços. Além do médico que o 
atendeu. Do médico é necessário saber nome, a sua especialidade, 
endereço de trabalho e CRM. 
A segunda forma de contratação é por meio de empresa 
terceirizada. Sobre a empresa deve-se saber nome, cnpj e endereço 
de sua sede apenas. Para estes empregados deve-se saber o tempo 
de duração do contrato, a carga horária e a data de contratação. 
 . 
MER Estendido 
Atividade 
Continua... 
Todos os empregados deve-se apresentar nome e cpf. Possuir 
apenas um tipo de contrato e deve ser lotado em apenas um setor. 
O setor deve ter nome e código de identificação. 
 . 
MER Estendido 
Atividade - Resposta 
 . 
Na Próxima Aula 
 
• Será introduzido aspectos do MER estendido.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais