Buscar

AES-T12-ModelagemDados_classificaER

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

Teste o Premium para desbloquear

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

Continue navegando