Baixe o app para aproveitar ainda mais
Prévia do material em texto
MODELAGEM DE DADOS ANÁLISE E DESENVOLVIMENTO DE SISTEMAS – PROF. MSC. EDUARDO RAIOL eduardo.raiol@fcat.edu.br 980315615 (WhatsApp) 1 Aula 6 - MER ESTENDIDO eduardo.raiol@fcat.edu.br 2 Aula 6 - MER ESTENDIDO eduardo.raiol@fcat.edu.br Modelagem Conceitual – Mer Estendido Os conce i to s bá s i co s do Mode lo En t i dade Relacionamento são suficientes para modelar grande parte dos bancos de dados. Entretanto, algumas extensões, introduzidas posteriormente ao seu surgimento, permitiram refinamentos bastante significativos. 3 Aula 6 - MER ESTENDIDO eduardo.raiol@fcat.edu.br Estrutura de Generalização-Especialização “É-um” 4 Entidades podem ter subtipos ou subclasses e supertipos ou superclasses. Um entidade supertipo é uma generalização de uma entidade subtipo “especializada”. Um entidade supertipo é uma generalização de uma entidade subtipo “especializada”. Aula 6 - MER ESTENDIDO eduardo.raiol@fcat.edu.br Estrutura de Generalização-Especialização “É-um” 5 Aula 6 - MER ESTENDIDO eduardo.raiol@fcat.edu.br O Modelo Entidade Relacionamento não é capaz de representar relacionamentos entre relacionamentos. Uma agregação é uma abstração através da qual os relacionamentos são tratados como entidades de mais alto nível 6 Estrutura de Agregação “Faz_parte” Aula 6 - MER ESTENDIDO eduardo.raiol@fcat.edu.br 7 Estrutura de Agregação “Faz_parte” Neste caso, a entidade Máquina se relaciona com os funcionários trabalhando em um projeto. Máquinas não se relacionam com funcionários e nem projetos em separado, mas sim com o relacionamento que estas entidades mantêm. Aula 6 - MER ESTENDIDO eduardo.raiol@fcat.edu.br 8 Outra Representação ... Aula 6 - MER ESTENDIDO eduardo.raiol@fcat.edu.br 9 Exercício Em uma seguradora de automóveis, um cliente tem pelo menos um carro e um carro pertence a um único cliente. Cada carro possui um número de acidentes associados a ele, devendo ser armazenados a data, o local e uma descrição do acidente. O acidente pode ser com vítima ou sem vítima. Se for com vítima, devem ser armazenados um histórico (contendo os nomes das vítima e o tipo de lesão sofrida) e o valor gasto com indenização das vítimas. Se for sem vítima deve ser armazenado o valor gasto com danos morais. Aula 6 - MER ESTENDIDO eduardo.raiol@fcat.edu.br 10 Exercício Em um hospital, um paciente pode realizar consultas com vários médicos. Cada consulta pode ter vários exames realizados. Devem ser armazenados os dados da consulta (data, horário e motivo) e os dados dos exames (descrição e resultado). Aula 6 - MER ESTENDIDO eduardo.raiol@fcat.edu.br 11 Exercício Em uma biblioteca há vários tipos de materiais (livros, revistas e audiovisual). Para os livros são armazenados o autor e a editora; as revistas têm número, volume e data; os materiais audiovisuais têm o nome do diretor e o tempo de duração. Um cliente pode retirar vários materiais e um material pode ser retirado por vários clientes. Para toda retirada devem ser armazenadas a data de retirada e a data de devolução. Obrigado! 12
Compartilhar