Upload
junior-grossi
View
19
Download
2
Embed Size (px)
Citation preview
Direção das Associações• Uma associação, no modelo conceitual, deve ser
não-direcional
• Sentido de Leitura
Composição
Programa 05/09/2014• Aula Expositiva sobre Modelagem
Conceitual
• Exercícios em grupo
Organização de Conceitos• Estrutural: representando relações de generalização
estrutural de conceitos, como por exemplo, Pessoa, generalizando Homem e Mulher.
• Associativa: representando relações de papéis associativos entre conceitos, como, por exemplo, Pessoa, podendo representar junto a uma empresa o papel de Cliente ou Funcionário.
• Temporal: representando relações entre estados de um conceito e o conceito em si, como, por exemplo, Pessoa e os estados: Criança, Jovem, Adulto e Idoso.
Generalização / Herança• Conceitos semelhantes por atributos, que se
complementam ou possuem poucas características diferentes.
Como não usar
Como não usar (2)
Estados• Estados são momentos específicos em que um
Conceito pode ter uma característica diferente.
• Exemplo: Pagamento em Aberto e Pagamento Pago. Ambos são Conceito Pagamento.
Modelagem no Quadro
Modelagem no Quadro• Um pagamento possui:
• Data de vencimento
• Valor devido
• Data de pagamento
• Valor pago
Forma Errada (1)!
Forma Errada (2)!
Forma Correta
Agregação Compartilhada
Exercícios Práticos
CDs (1)• Criar um Banco de Dados para organizar meus CDs
• Um CD possui um título e diversas músicas.
• Toda música possui um título e uma duração.
• Uma música pode ter sido composta por um ou mais compositores.
• Uma música pode ser interpretada por um ou mais cantores.
• Existem cantores que também são compositores (e vice-versa).
Construtora (2)1. Uma empresa desenvolve projetos de grande porte;
2. Esta empresa está organizada em departamentos, sendo que cada projeto é sempre coordenado por um departamento.
3. Os departamentos possuem empregados que podem ser chefes.
4. Embora um empregado pertença sempre a um departamento, ele pode ser alocado a projetos de outros departamentos.
Clínica Médica (3)• Em uma clínica médica trabalham médicos e existem pacientes
internados.
• Cada médico é identificado pelo seu CRM, possui um nome e recebe um salário na clínica.
• Um médico tem formação em diversas especialidades (ortopedia, traumatologia, etc) mas só exerce uma delas na clínica.
• Para todo paciente internado na clínica são cadastrados alguns dados pessoais: nome, RG, CPF, endereço, telefone e nascimento.
• Um paciente tem sempre um determinado médico como responsável, porém vários outros médicos podem participar do seu tratamento.
Obrigado!