Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Disciplina: Análise Estruturada de Sistemas Modelagem de Dados Classificação de Entidades e Relacionamentos Profa. Tânia Mara Paiva de Oliveira Classificação de Entidades e Relacionamentos Entidade Primária (Entidade Forte) Entidade Dependente (Entidade Fraca) Entidade Associativa Relacionamento do tipo Dependência Relacionamento do tipo Associativo Relacionamento do tipo Categoria Relacionamento do tipo Normal Entidade Primária ou Entidade Forte É toda entidade que possue o atributo identificador formado apenas por seu próprios atributos ou atribuído pelo sistema. Ex: • próprio (CPF, Número da placa) ou • código atribuído pelo sistema (Número de Matrícula, Código de Fornecedor) Classificação de Entidades Funcionario MatrFunc Nome Endereco Entidade Dependente ou Entidade Fraca Uma entidade é chamada de entidade fraca quando ela não possui atributo identificador próprio. Seu identificador é formado pela união do atributo identificador da entidade relacionada mais algum outro atributo. Classificação de Entidades Relacionamento do tipo Dependência Ocorre quando temos relacionamento entre uma determinada classe de entidades e outra classe que dela seja dependente. Classificação de Relacionamento Entidade Associativa Uma entidade é chamada de entidade associativa quando sua existência está condicionada a existência de duas ou mais entidades, a partir das quais é concebida. Seu identificador é formado pela concatenação dos identificadores das entidades que se associam para lhe dar origem. Classificação de Entidades Relacionamento do tipo Associativo Ocorre entre uma entidade associativa e cada uma das entidades que deram origem a sua formação. Classificação de Relacionamento Relacionamento do tipo Categoria Um tipo de entidade pode ter subgrupos de entidades, que são significativos e necessitam ser representados explicitamente. Classificação de Relacionamento Cada um desses subgrupos é uma subclasse do tipo de entidade FUNCIONARIO (superclasse para cada uma dessas subclasses). Superclasse Subclasses Relacionamento do tipo Categoria Nesse caso toda Subclasse HERDA os atributos gerais de sua superclasse e os relacionamentos dos quais a sua superclasse participa Generalização / Especialização é o nome dado a esse tipo de abstração. “Engenheiro” ou “Digitador” ou “Motorista” é um tipo de Funcionário. Classificação de Relacionamento Superclasse (Generalização) Subclasses (Especialização) Classificação de Relacionamento Relacionamento do tipo Categoria Classificação de Relacionamento Exemplo de Generalização, gerando um relacionamento do tipo Categoria 12 Exercício 13 Exercício Classificação de Relacionamento Relacionamento do tipo Normal: Quando o relacionamento entre duas classes de entidades não pode ser enquadrado em nenhum dos tipos mencionados (dependência, associativo, categoria), dizemos tratar-se de um relacionamento do tipo normal. Classificação de Entidades e Relacionamentos Exercícios . Suponha um sistema de Aquisição de Materiais, em que um Fornecedor emite Nota Fiscal a cada compra de materiais. O sistema guarda os seguintes dados: Fornecedor = CGC_Fornecedor, Razao-Social Nota Fiscal = Num-Nota-Fiscal, Data-Emissão, Valor-Total . Como ficaria o DER, com os atributos identificadores e respectiva cardinalidade? . Que tipo de Entidade é Fornecedor e NotaFiscal (Primária, Dependente ou Associativa)? Exercícios – Modelagem de Dados Pompilho Exercícios – Modelagem de Dados Pompilho Faça o DER para emissão do relatório abaixo e classifique as entidades: Exercícios – Modelagem de Dados Pompilho Cite a chave primária de cada entidade. Qual a cardinalidade entre as entidades? Classifique as entidades: primária, dependente ou associativa? É possível que um paciente seja operado mais de uma vez pelo mesmo cirurgião? Explique e demonstre Referências Pompilho, S. Análise Essencial: Guia Prático de Análise de Sistemas, 2ª. Ed., Rio de Janeiro: Ciência Moderna, 2002. Sommerville, Ian. Engenharia de Software. 6ª Ed. São Paulo: Addison Wesley, 2003. Apostila de Cátia Garcia Morais, catia.gm@ufpr.br, http://people.ufpr.br/~catia.gm/pdf/ibd_a2_fisico.pdf Apostila de Prof. Abrahão Lopes, abrahao.lopes@ifrn.edu.br. Instituto Federal de Ecucação, Ciência e Tecnologia. Amo, Sandra. Apostila de aula Sistema de Banco de Dados. Universidade Federal de Uberlândia. Muito Obrigado! tania.paiva@aedu.com
Compartilhar