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!

Introdução a Banco de Dados UFMG/2014-02 - Aula 04

  • 1.
    Direção das Associações •Uma associação, no modelo conceitual, deve ser não-direcional • Sentido de Leitura
  • 2.
  • 3.
    Programa 05/09/2014 • AulaExpositiva sobre Modelagem Conceitual • Exercícios em grupo
  • 4.
    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.
  • 5.
    Generalização / Herança •Conceitos semelhantes por atributos, que se complementam ou possuem poucas características diferentes.
  • 6.
  • 7.
  • 8.
    Estados • Estados sãomomentos 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
  • 9.
    Modelagem no Quadro •Um pagamento possui: • Data de vencimento • Valor devido • Data de pagamento • Valor pago
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
    CDs (1) • Criarum 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).
  • 16.
    Construtora (2) 1. Umaempresa 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.
  • 17.
    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.
  • 18.