Baixe o app para aproveitar ainda mais
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.
Compartilhar