7
Mais lidos
13
Mais lidos
21
Mais lidos
# Banco de Dados #
Aula 06 - MODELAGEM DE DADOS
(Generalização e Especialização)
Prof. Leinylson Fontinele Pereira
Na aula anterior...
 Banco de Dados Relacional
# Modelo Lógico
11:14 Banco de Dados: Aula 06 - MODELAGEM DE DADOS ((Generalização e Especialização)
Introdução
11:14 3 Banco de Dados: Aula 06 - MODELAGEM DE DADOS ((Generalização e Especialização)
O que vamos aprender?
 MODELAGEM DE DADOS
# Generalização
# Especialização
11:14 Banco de Dados: Aula 06 - MODELAGEM DE DADOS ((Generalização e Especialização)
Vamos começar?
11:14 5 Banco de Dados: Aula 06 - MODELAGEM DE DADOS ((Generalização e Especialização)
Generalização e Especialização
11:14 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
Generalização e Especialização
11:14 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
 Definição
# Uma Entidade pode possuir propriedade iguais, e outra parte com
propriedades diferentes
• Por exemplo: Entidade Cliente pode ser Pessoa Física ou Jurídica
• Como pessoa Física Nome, CPF e RG
• Como pessoa Jurídica os dados serão Nome, CNPJ e IE
# Pessoa Física e Jurídica tem o Nome em comum, porém CPF,
RG, CNPJ e IE são diferentes para cada subgrupo
Generalização e Especialização
11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
Generalização e Especialização
11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
Generalização e Especialização
11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
 Aplicação 1
#Criar uma única tabela para todas as especializações e
incluir um campo diferenciador
#Juntar todos os tipos de Cliente, em uma única
tabela e acrescentar mais um campo para identificar
o Cliente
Generalização e Especialização: Aplicação 1
11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
Generalização e Especialização
11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
 Aplicação 2
#Criar uma tabela para cada especialização e definir mais um
campo identificador
Generalização e Especialização: Aplicação 2
11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
Especialização : total ou parcial
11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
 Especialização Total (T)
#Quando uma entidade possui obrigatoriamente uma
ligação com a entidade genérica
 Para cada ocorrência da entidade genérica existe
sempre ocorrência em uma das entidades especializadas
Especialização : total ou parcial
11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
Especialização : total ou parcial
11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
 Especialização Parcial (P)
#Quando uma entidade não tem obrigatoriamente uma
ligação com a entidade genérica
 Nem toda ocorrência da entidade genérica
corresponde a uma entidade especializada
Especialização : total ou parcial
11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
Mais exemplos de Generalização/Especialização
11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
 Contexto:
Precisamos armazenar o código de identificação, cor e capacidade de passageiros dos
veículos que possuímos.
 Modelo conceitual:
Mais exemplos de Generalização/Especialização
11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
 Contexto:
Precisamos armazenar o código de identificação, cor e capacidade de passageiros dos
veículos que possuímos.
 Modelo lógico:
Outros tipos...
11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
 Herança Múltipla
#É quando uma especialização pode pertencer a várias Entidades
Generalizadoras.
 Generalização e Especialização em vários níveis
# Uma Entidade Genérica pode pussuir entidades
especializadoras, que por sua vez, essa entidade
especializadora se torna uma entidade Genérica e possui
entidades especializadoras. Não há limite!
Exercício 1
11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
Construir um banco de dados para agenciamento de empregados
 Uma empresa de agenciamento de empregados pretende informatizar o seu cadastro de
profissionais e candidatos a empregos temporários.
 Seu objetivo é construir um banco de dados onde possa manter os dados cadastrais dos
profissionais e seus contratos temporários com as empresas clientes.
 O profissional é identificado pelo seu CPF e, além dessa informação, ficam registrados o seu nome,
endereço, nascimento e profissão.
 Os contratos de empregados temporários são feitos individualmente (um contrato para cada
profissional) com as empresas clientes. Cada contrato é identificado por um número único e nele
são registrados a empresa contratante, a vigência do contrato (data de início e de término) e o valor
pago por hora trabalhada.
 As empresas clientes são identificadas por um CNPJ e possuem um nome e endereço.
Exercício 1: possível resolução
11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
Banco de dados para agenciamento de empregados
Exercício 1: possível resolução
11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
Banco de dados para agenciamento de empregados
Material: https://sites.google.com/site/leinylsonnassau
11:15
Aula baseada no material do:
 Prof. Gustavo Zimmermann
Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
Nesta aula aprendemos...
 MODELAGEM DE DADOS
# Generalização
# Especialização
11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
Na próxima aula veremos...
 MODELAGEM DE DADOS
# Normalização de dados
# Formas Normais
11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
Alguma Dúvida?
11:15
Até a próxima aula...
leinylson@gmail.com

Mais conteúdo relacionado

PDF
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
PDF
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
PDF
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
PDF
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
PDF
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
PDF
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
PPTX
Modelagem de Dados
PDF
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Modelagem de Dados
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)

Mais procurados (20)

PDF
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
PDF
Aula1 - Apresentação de Banco de Dados
PDF
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
PDF
1.Introdução Banco de Dados
PDF
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
PPTX
Aula 4 banco de dados
PDF
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
PPTX
Modelagem de dados
PPTX
Banco de dados
PDF
Banco de Dados II Aula 01 - Apresentação
PDF
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
PDF
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
PDF
Banco de Dados I - Aula 09 - Normalização de Dados
PPTX
Treinamento de SQL Básico
PPT
Modelagem De Banco De Dados
PDF
Java orientação a objetos (associacao, composicao, agregacao)
PPTX
Aula 9 banco de dados
PPTX
Diagrama Entidade Relacionamento - Bancos de Dados I
PDF
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
PDF
Banco de dados exercícios resolvidos
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Aula1 - Apresentação de Banco de Dados
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
1.Introdução Banco de Dados
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
Aula 4 banco de dados
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Modelagem de dados
Banco de dados
Banco de Dados II Aula 01 - Apresentação
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados I - Aula 09 - Normalização de Dados
Treinamento de SQL Básico
Modelagem De Banco De Dados
Java orientação a objetos (associacao, composicao, agregacao)
Aula 9 banco de dados
Diagrama Entidade Relacionamento - Bancos de Dados I
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de dados exercícios resolvidos
Anúncio

Destaque (20)

PDF
Estrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
PDF
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
PDF
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
PDF
Estrutura de Dados - Grafos
PDF
Aula Bônus
PDF
Estrutura de Dados - Aula 12 - Listas Duplamente Encadeadas
PDF
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
PDF
Pesquisa Operacional - Aula 07 - Problema de Transporte e Designação
PDF
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
PDF
TI na Educação
PDF
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
PDF
Estrutura de Dados - Aula 06 - Pilhas Estáticas
PDF
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
PDF
Estrutura de Dados - Aula 08 - Recursão (conceito, utilização, exemplos)
PDF
Sistemas Multimídia - Aula 09 - A TERCEIRA DIMENSÃO (Computação gráfica trid...
PDF
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
PDF
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e Laser
PDF
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)
PDF
Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
PDF
Sistemas Multimídia - Aula 05 - As Plataformas (Ambientes e Configurações)
Estrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Estrutura de Dados - Grafos
Aula Bônus
Estrutura de Dados - Aula 12 - Listas Duplamente Encadeadas
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Pesquisa Operacional - Aula 07 - Problema de Transporte e Designação
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
TI na Educação
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Estrutura de Dados - Aula 06 - Pilhas Estáticas
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Estrutura de Dados - Aula 08 - Recursão (conceito, utilização, exemplos)
Sistemas Multimídia - Aula 09 - A TERCEIRA DIMENSÃO (Computação gráfica trid...
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e Laser
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)
Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Sistemas Multimídia - Aula 05 - As Plataformas (Ambientes e Configurações)
Anúncio

Semelhante a Banco de Dados I Aula 06 - Generalização e Especialização (18)

PDF
Banco de Dados II: Generalização e Especialização (aula 3)
PPT
Mini curso banco de dados comercial publicar
DOCX
Produção Textual Interdisciplinar: Retoque: de empresa familiar à Holding fam...
PDF
Plataforma LMS com cursos inclusos padrão SCORM
PDF
Relacao de cursos do Plano Completo GlobalEAD
DOCX
Universidade Corporativa: plataforma EAD com cursos inclusos GlobalEAD
PDF
E-learning management system - Plataforma EAD para cursos online e lista de c...
PPTX
Banco de dados I 001 uma introdução .pptx
PDF
Diversas Ferramentas de dados
PDF
Curso de Análise de Informações p/ Concurso TCU
PDF
historias-de-usuario-3.0.pdf
PDF
Boas praticas para historias_de_usuario_3_0.pdf
PDF
PDF
London DoIt - EBOOK-BUSINESS-ENGLISH.pdf
PDF
Curso de Business Intelligence e Data Warehouse - Conceitos e Fundamentos
PDF
Administração de Banco de Dados
PPTX
Escovando bit com alwayson sql server 2014
Banco de Dados II: Generalização e Especialização (aula 3)
Mini curso banco de dados comercial publicar
Produção Textual Interdisciplinar: Retoque: de empresa familiar à Holding fam...
Plataforma LMS com cursos inclusos padrão SCORM
Relacao de cursos do Plano Completo GlobalEAD
Universidade Corporativa: plataforma EAD com cursos inclusos GlobalEAD
E-learning management system - Plataforma EAD para cursos online e lista de c...
Banco de dados I 001 uma introdução .pptx
Diversas Ferramentas de dados
Curso de Análise de Informações p/ Concurso TCU
historias-de-usuario-3.0.pdf
Boas praticas para historias_de_usuario_3_0.pdf
London DoIt - EBOOK-BUSINESS-ENGLISH.pdf
Curso de Business Intelligence e Data Warehouse - Conceitos e Fundamentos
Administração de Banco de Dados
Escovando bit com alwayson sql server 2014

Mais de Leinylson Fontinele (20)

PDF
Utilização do editor de texto Word
PPTX
Prática com slide.pptx
PPSX
A galinha carijó
PDF
Descrição do Projeto 8 puzzle
PDF
Aula 05 - Importância do teste, auditoria e monitoramento
PDF
Aula 04 - Implementação efetiva da política de segurança
PDF
Aula 02 - Agentes Inteligentes
PDF
Aula 01 - Visão Geral da IA
PDF
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
PDF
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
PDF
Aula 01 - Fundamentos da segurança dos sistemas de informações
PDF
A história da Segurança da Informação
PDF
Introdução ao Prolog - Prof. Sérgio S. Costa
PDF
Caso 1 - Boing 777
PDF
Caso 2 - Aeroporto de Denver
PDF
Aula 02 - Agentes e problemas de busca
PDF
Aula 01 - Visão geral da IA
PDF
Aula 7 - Modelagem de Software
PDF
Aula 6 - Qualidade de Software
PDF
Aula 07 - Diagrama de sequencia
Utilização do editor de texto Word
Prática com slide.pptx
A galinha carijó
Descrição do Projeto 8 puzzle
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 04 - Implementação efetiva da política de segurança
Aula 02 - Agentes Inteligentes
Aula 01 - Visão Geral da IA
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 01 - Fundamentos da segurança dos sistemas de informações
A história da Segurança da Informação
Introdução ao Prolog - Prof. Sérgio S. Costa
Caso 1 - Boing 777
Caso 2 - Aeroporto de Denver
Aula 02 - Agentes e problemas de busca
Aula 01 - Visão geral da IA
Aula 7 - Modelagem de Software
Aula 6 - Qualidade de Software
Aula 07 - Diagrama de sequencia

Último (20)

PDF
Perguntas Controversas Sobre o Islam com Comentários (livros pdf grátis )
PDF
Etnocentrismo e relativismo cultural.pdf
PDF
DocumentoCurricularGoiasAmpliadovolII.pdf
PDF
APOSTILA CURSO COMPLETO PARA ADMINISTRAÇÃOSIOPS 2017.pdf
PPTX
Literatura_Trilhando o caminho literário.pptx
PPTX
Aulas explicativa sobre Biotecnologia e ISTs.pptx
PDF
ebook_historia_pessoal_dos_mitos_gregos.pdf
PDF
Ofício ao MP contra monitoramento de alunos por IA
PDF
Técnicas de Análise de Riscos para TST.pdf
PDF
Desafio-SAEB-Lingua-portuguesa-9o-ano-c7xqle (1) (3) (2) (1).pdf
PPT
aulainicialfsicaagro-140326193444-phpapp02.ppt
PPTX
material-didatico-1a-revisao-pre-enem-livepdf.pptx
PDF
RESUMO BIOLOGIA, TODA MATRIA DE BIOLOGIA,
PDF
Orientação de profeta Muhammad (que a paz e benção de Deus estejam com ele) n...
PPTX
funcionamento de pilhas e baterias - encerramento
PDF
SIMULADO AGOSTOSAEB.pdf ensino fundamental I
PDF
Leitura: Suicídio. Saber, agir e prevenir.
PPTX
Continente europeu sua Hegemonia Europeia na Cultura.pptx
PDF
livro de inEbook_Informatica_Aplicada_UnP.pdf
PPTX
REVISA_GOIAS_3_SERIE_LP_2_BIMESTRE_PPT.pptx
Perguntas Controversas Sobre o Islam com Comentários (livros pdf grátis )
Etnocentrismo e relativismo cultural.pdf
DocumentoCurricularGoiasAmpliadovolII.pdf
APOSTILA CURSO COMPLETO PARA ADMINISTRAÇÃOSIOPS 2017.pdf
Literatura_Trilhando o caminho literário.pptx
Aulas explicativa sobre Biotecnologia e ISTs.pptx
ebook_historia_pessoal_dos_mitos_gregos.pdf
Ofício ao MP contra monitoramento de alunos por IA
Técnicas de Análise de Riscos para TST.pdf
Desafio-SAEB-Lingua-portuguesa-9o-ano-c7xqle (1) (3) (2) (1).pdf
aulainicialfsicaagro-140326193444-phpapp02.ppt
material-didatico-1a-revisao-pre-enem-livepdf.pptx
RESUMO BIOLOGIA, TODA MATRIA DE BIOLOGIA,
Orientação de profeta Muhammad (que a paz e benção de Deus estejam com ele) n...
funcionamento de pilhas e baterias - encerramento
SIMULADO AGOSTOSAEB.pdf ensino fundamental I
Leitura: Suicídio. Saber, agir e prevenir.
Continente europeu sua Hegemonia Europeia na Cultura.pptx
livro de inEbook_Informatica_Aplicada_UnP.pdf
REVISA_GOIAS_3_SERIE_LP_2_BIMESTRE_PPT.pptx

Banco de Dados I Aula 06 - Generalização e Especialização

  • 1. # Banco de Dados # Aula 06 - MODELAGEM DE DADOS (Generalização e Especialização) Prof. Leinylson Fontinele Pereira
  • 2. Na aula anterior...  Banco de Dados Relacional # Modelo Lógico 11:14 Banco de Dados: Aula 06 - MODELAGEM DE DADOS ((Generalização e Especialização)
  • 3. Introdução 11:14 3 Banco de Dados: Aula 06 - MODELAGEM DE DADOS ((Generalização e Especialização)
  • 4. O que vamos aprender?  MODELAGEM DE DADOS # Generalização # Especialização 11:14 Banco de Dados: Aula 06 - MODELAGEM DE DADOS ((Generalização e Especialização)
  • 5. Vamos começar? 11:14 5 Banco de Dados: Aula 06 - MODELAGEM DE DADOS ((Generalização e Especialização)
  • 6. Generalização e Especialização 11:14 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
  • 7. Generalização e Especialização 11:14 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)  Definição # Uma Entidade pode possuir propriedade iguais, e outra parte com propriedades diferentes • Por exemplo: Entidade Cliente pode ser Pessoa Física ou Jurídica • Como pessoa Física Nome, CPF e RG • Como pessoa Jurídica os dados serão Nome, CNPJ e IE # Pessoa Física e Jurídica tem o Nome em comum, porém CPF, RG, CNPJ e IE são diferentes para cada subgrupo
  • 8. Generalização e Especialização 11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
  • 9. Generalização e Especialização 11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
  • 10. Generalização e Especialização 11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)  Aplicação 1 #Criar uma única tabela para todas as especializações e incluir um campo diferenciador #Juntar todos os tipos de Cliente, em uma única tabela e acrescentar mais um campo para identificar o Cliente
  • 11. Generalização e Especialização: Aplicação 1 11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
  • 12. Generalização e Especialização 11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)  Aplicação 2 #Criar uma tabela para cada especialização e definir mais um campo identificador
  • 13. Generalização e Especialização: Aplicação 2 11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
  • 14. Especialização : total ou parcial 11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)  Especialização Total (T) #Quando uma entidade possui obrigatoriamente uma ligação com a entidade genérica  Para cada ocorrência da entidade genérica existe sempre ocorrência em uma das entidades especializadas
  • 15. Especialização : total ou parcial 11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
  • 16. Especialização : total ou parcial 11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)  Especialização Parcial (P) #Quando uma entidade não tem obrigatoriamente uma ligação com a entidade genérica  Nem toda ocorrência da entidade genérica corresponde a uma entidade especializada
  • 17. Especialização : total ou parcial 11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
  • 18. Mais exemplos de Generalização/Especialização 11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)  Contexto: Precisamos armazenar o código de identificação, cor e capacidade de passageiros dos veículos que possuímos.  Modelo conceitual:
  • 19. Mais exemplos de Generalização/Especialização 11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)  Contexto: Precisamos armazenar o código de identificação, cor e capacidade de passageiros dos veículos que possuímos.  Modelo lógico:
  • 20. Outros tipos... 11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)  Herança Múltipla #É quando uma especialização pode pertencer a várias Entidades Generalizadoras.  Generalização e Especialização em vários níveis # Uma Entidade Genérica pode pussuir entidades especializadoras, que por sua vez, essa entidade especializadora se torna uma entidade Genérica e possui entidades especializadoras. Não há limite!
  • 21. Exercício 1 11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização) Construir um banco de dados para agenciamento de empregados  Uma empresa de agenciamento de empregados pretende informatizar o seu cadastro de profissionais e candidatos a empregos temporários.  Seu objetivo é construir um banco de dados onde possa manter os dados cadastrais dos profissionais e seus contratos temporários com as empresas clientes.  O profissional é identificado pelo seu CPF e, além dessa informação, ficam registrados o seu nome, endereço, nascimento e profissão.  Os contratos de empregados temporários são feitos individualmente (um contrato para cada profissional) com as empresas clientes. Cada contrato é identificado por um número único e nele são registrados a empresa contratante, a vigência do contrato (data de início e de término) e o valor pago por hora trabalhada.  As empresas clientes são identificadas por um CNPJ e possuem um nome e endereço.
  • 22. Exercício 1: possível resolução 11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização) Banco de dados para agenciamento de empregados
  • 23. Exercício 1: possível resolução 11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização) Banco de dados para agenciamento de empregados
  • 24. Material: https://sites.google.com/site/leinylsonnassau 11:15 Aula baseada no material do:  Prof. Gustavo Zimmermann Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
  • 25. Nesta aula aprendemos...  MODELAGEM DE DADOS # Generalização # Especialização 11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)
  • 26. Na próxima aula veremos...  MODELAGEM DE DADOS # Normalização de dados # Formas Normais 11:15 Banco de Dados II: Aula 04 - MODELAGEM DE DADOS ((Generalização e Especialização)