SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
Professor Gledson Pompeu
gledson.pompeu@gmail.com



  Receita Federal

  Gestão de Sistemas

           Perfil: Técnico
           Prova aplicada em Fev/2006



                           Material elaborado pelos Prof. Walter Cunha e Jaime Correia
                           Para mais informações, acesse http://www.waltercunha.com
29- Analise as seguintes afirmações relacionadas a Bancos de Dados:
I. Em uma tabela, quando existir uma combinação de colunas que sirva para
identificar todos os registros dessa tabela, essa combinação poderá ser escolhida
como uma chave primária composta.
II. Em um banco de dados, quando se deseja garantir que, em uma coluna ou
combinações de coluna, a qualquer momento, nenhum par de linhas da tabela
deva conter o mesmo valor naquela coluna ou combinação de colunas, é
necessário definir uma chave primária.
III. Uma das regras da integridade do modelo relacional é possibilitar que um
atributo que participe da chave primária de uma relação básica aceite um e
somente um valor nulo.
IV. Normalização é o processo de se reunir todos os dados que serão
armazenados em um certo banco de dados e concentrá-los em uma única tabela.
Indique a opção que contenha todas as afirmações verdadeiras.
a) II e III b) I e II c) III e IV d) I e III e) II e IV

O item III é falso, pois sabemos que no modelo relacional em um domínio
escolhido como chave primária não poderá haver valores nulos.

O item IV é falso, pois sabemos que o objetivo da normalização é permitir a análise
de esquemas de relações, com base nas dependências funcionais, para minimizar
redundâncias e anomalias que possam ocorrer durante as operações de inserção,
de exclusão e de atualização.
        Professor Gledson Pompeu       Material elaborado pelos Prof. Walter Cunha e Jaime Correia
        gledson.pompeu@gmail.com       Para mais informações, acesse http://www.waltercunha.com
Normalização
 Na literatura são apresentadas 6 formas normais. No entanto para fins de concurso, a ESAF tem
 cobrado apenas até a 3ª. Forma normal.




                            Tabela Não Normalizada




      Professor Gledson Pompeu               Material elaborado pelos Prof. Walter Cunha e Jaime Correia
      gledson.pompeu@gmail.com               Para mais informações, acesse http://www.waltercunha.com
Normalização
    Diz-se que uma tabela está na 1ª. Forma normal, quando ela não contém tabelas aninhadas
    (uma tabela no interior de outra tabela).

    Para transformar um esquema de tabela não-normalizada em um esquema na 1FN há duas
    alternativas:

1 - Cria-se uma tabela na qual os dados das linhas externas à tabela aninhada são repetidos para
cada linha da tabela aninhada.

2 - Construir uma tabela para cada tabela aninhada.




       Tabela após aplicar a
       1FN




         Professor Gledson Pompeu                Material elaborado pelos Prof. Walter Cunha e Jaime Correia
         gledson.pompeu@gmail.com                Para mais informações, acesse http://www.waltercunha.com
Normalização
Dependências Funcionais (Parciais)
Existe uma dependência funcional entre atributos de uma relação, quando a um valor de um atributo
X está sempre associado um mesmo valor para um atributo Y. Assim, se um valor Vx ocorrer em
linhas diferentes da relação R, o valor Vy será o mesmo em todas as linhas onde Vx ocorrer. Em
outras palavras, ocorre dependência funcional quando uma coluna depende apenas de parte de uma
chave primária composta.

Pode-se então afirmar que:
X→Y
X determina Y ou
Y é dependente funcional de X ou ainda
X é o determinante de Y

Assim, toda tabela que está na 1FN e que possui apenas uma coluna como chave primária já está na
2FN. O mesmo aplica-se para uma tabela que contenha apenas colunas chave primária.




         Professor Gledson Pompeu               Material elaborado pelos Prof. Walter Cunha e Jaime Correia
         gledson.pompeu@gmail.com               Para mais informações, acesse http://www.waltercunha.com
Normalização
Para passar à segunda forma normal (2FN), isto é, para eliminar as dependências de parte da
chave primária é necessário dividir a tabela ProjEmp em duas tabelas.




         Professor Gledson Pompeu              Material elaborado pelos Prof. Walter Cunha e Jaime Correia
         gledson.pompeu@gmail.com              Para mais informações, acesse http://www.waltercunha.com
Normalização
Resultado das tabelas sob a forma 2FN fica da seguinte forma:




         Professor Gledson Pompeu               Material elaborado pelos Prof. Walter Cunha e Jaime Correia
         gledson.pompeu@gmail.com               Para mais informações, acesse http://www.waltercunha.com
Normalização
   Uma tabela encontra-se na terceira forma normal, quando, além de estar na 2FN, não contém
   dependências transitivas.
   Uma dependência funcional transitiva ocorre quando uma coluna, além de depender da chave
   primária da tabela, depende de outra coluna ou conjunto de colunas da tabela.
   A passagem à 3FN consta em dividir tabelas de forma a eliminar as dependência transitivas.




Note que a coluna Sal (salário) depende da Categoria (Cat) e do Código do Empregado (Chave
primária).


        Professor Gledson Pompeu              Material elaborado pelos Prof. Walter Cunha e Jaime Correia
        gledson.pompeu@gmail.com              Para mais informações, acesse http://www.waltercunha.com
Normalização
 Por fim teremos as seguintes tabelas aplicando a 3FN:




      Professor Gledson Pompeu               Material elaborado pelos Prof. Walter Cunha e Jaime Correia
      gledson.pompeu@gmail.com               Para mais informações, acesse http://www.waltercunha.com

Mais conteúdo relacionado

Mais procurados

Curso Microsoft Excel Specialist
Curso Microsoft Excel Specialist Curso Microsoft Excel Specialist
Curso Microsoft Excel Specialist Vasco Marques
 
Normalização de dados - Primeira forma normal
Normalização de dados - Primeira forma normalNormalização de dados - Primeira forma normal
Normalização de dados - Primeira forma normalvitorleyva
 
Excel Avançado - Aulas
Excel Avançado - AulasExcel Avançado - Aulas
Excel Avançado - AulasGustavo Sousa
 
Treinamento Excel Avançado
Treinamento Excel AvançadoTreinamento Excel Avançado
Treinamento Excel AvançadoLuis Dalmoneki
 
Excel Intermediário
Excel IntermediárioExcel Intermediário
Excel Intermediárioaprcds
 
Teoria Excel 2003 - Parte 1
Teoria Excel 2003 - Parte 1Teoria Excel 2003 - Parte 1
Teoria Excel 2003 - Parte 1Breno Damasceno
 
Excel com Departamento pessoal - Aula 1
Excel com Departamento pessoal - Aula 1Excel com Departamento pessoal - Aula 1
Excel com Departamento pessoal - Aula 1Jhonny Lopes
 
Apostila Microsoft Office Excel 2016
Apostila Microsoft Office Excel 2016Apostila Microsoft Office Excel 2016
Apostila Microsoft Office Excel 2016Cibele Kanegae
 
Oficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQLOficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQLRaphael Donaire Albino
 
03 - Classificação, referências e geração de gráficos - v1.0
03 - Classificação, referências e geração de gráficos - v1.003 - Classificação, referências e geração de gráficos - v1.0
03 - Classificação, referências e geração de gráficos - v1.0César Augusto Pessôa
 
Bdm aula 7 - normalização parte2 - ticianne darin
Bdm   aula 7 - normalização parte2 - ticianne darinBdm   aula 7 - normalização parte2 - ticianne darin
Bdm aula 7 - normalização parte2 - ticianne darinTicianne Darin
 

Mais procurados (19)

Curso Microsoft Excel Specialist
Curso Microsoft Excel Specialist Curso Microsoft Excel Specialist
Curso Microsoft Excel Specialist
 
Módulo 10 auditoria de fórmulas em excel
Módulo 10   auditoria de fórmulas em excelMódulo 10   auditoria de fórmulas em excel
Módulo 10 auditoria de fórmulas em excel
 
Módulo 01 o essencial do excel
Módulo 01   o essencial do excelMódulo 01   o essencial do excel
Módulo 01 o essencial do excel
 
Apostila excel-avancado-senac
Apostila excel-avancado-senacApostila excel-avancado-senac
Apostila excel-avancado-senac
 
Normalização de dados - Primeira forma normal
Normalização de dados - Primeira forma normalNormalização de dados - Primeira forma normal
Normalização de dados - Primeira forma normal
 
Excel Avançado - Aulas
Excel Avançado - AulasExcel Avançado - Aulas
Excel Avançado - Aulas
 
Treinamento Excel Avançado
Treinamento Excel AvançadoTreinamento Excel Avançado
Treinamento Excel Avançado
 
Excel Intermediário
Excel IntermediárioExcel Intermediário
Excel Intermediário
 
Módulo 05 consolidar cenários metas solver
Módulo 05   consolidar cenários metas solverMódulo 05   consolidar cenários metas solver
Módulo 05 consolidar cenários metas solver
 
Aulas EXCEL
Aulas EXCELAulas EXCEL
Aulas EXCEL
 
Teoria Excel 2003 - Parte 1
Teoria Excel 2003 - Parte 1Teoria Excel 2003 - Parte 1
Teoria Excel 2003 - Parte 1
 
Excel com Departamento pessoal - Aula 1
Excel com Departamento pessoal - Aula 1Excel com Departamento pessoal - Aula 1
Excel com Departamento pessoal - Aula 1
 
Apostila Microsoft Office Excel 2016
Apostila Microsoft Office Excel 2016Apostila Microsoft Office Excel 2016
Apostila Microsoft Office Excel 2016
 
Oficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQLOficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQL
 
03 - Classificação, referências e geração de gráficos - v1.0
03 - Classificação, referências e geração de gráficos - v1.003 - Classificação, referências e geração de gráficos - v1.0
03 - Classificação, referências e geração de gráficos - v1.0
 
Excel Básico
Excel BásicoExcel Básico
Excel Básico
 
Bdm aula 7 - normalização parte2 - ticianne darin
Bdm   aula 7 - normalização parte2 - ticianne darinBdm   aula 7 - normalização parte2 - ticianne darin
Bdm aula 7 - normalização parte2 - ticianne darin
 
Apostila excel fórmulas
Apostila excel   fórmulasApostila excel   fórmulas
Apostila excel fórmulas
 
Dicas de Excel
Dicas de ExcelDicas de Excel
Dicas de Excel
 

Semelhante a TRFB 2006 - TI - Jaime

Aula-2 -Formulas.pptx
Aula-2 -Formulas.pptxAula-2 -Formulas.pptx
Aula-2 -Formulas.pptxmauro Adriano
 
Curso de Excel 2007/2010 (Aula 07 e 08)
Curso de Excel 2007/2010 (Aula 07 e 08)Curso de Excel 2007/2010 (Aula 07 e 08)
Curso de Excel 2007/2010 (Aula 07 e 08)Instituto Inovar
 
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)Gustavo Zimmermann
 
folha_de_calculo_7_Formulas ReferÊncias e Funções.ppt
folha_de_calculo_7_Formulas ReferÊncias e Funções.pptfolha_de_calculo_7_Formulas ReferÊncias e Funções.ppt
folha_de_calculo_7_Formulas ReferÊncias e Funções.pptJaime Martins
 
Formulas excel para facilitar o dia a dia
Formulas excel para facilitar o dia a diaFormulas excel para facilitar o dia a dia
Formulas excel para facilitar o dia a diaMarina Krummenauer
 
Apostila excel avançado
Apostila excel avançadoApostila excel avançado
Apostila excel avançadoEdusafig
 
Coletanea BD e BI (ESAF) - Jaime Correia
Coletanea BD e  BI (ESAF) - Jaime CorreiaColetanea BD e  BI (ESAF) - Jaime Correia
Coletanea BD e BI (ESAF) - Jaime CorreiaWalter Cunha
 
Polígrafo Tuiuti - Módulo 3
Polígrafo Tuiuti - Módulo 3Polígrafo Tuiuti - Módulo 3
Polígrafo Tuiuti - Módulo 3Micheli Wink
 
07 LabMM4 - Bases de dados
07 LabMM4 - Bases de dados07 LabMM4 - Bases de dados
07 LabMM4 - Bases de dadosCarlos Santos
 

Semelhante a TRFB 2006 - TI - Jaime (10)

Aula-2 -Formulas.pptx
Aula-2 -Formulas.pptxAula-2 -Formulas.pptx
Aula-2 -Formulas.pptx
 
Curso de Excel 2007/2010 (Aula 07 e 08)
Curso de Excel 2007/2010 (Aula 07 e 08)Curso de Excel 2007/2010 (Aula 07 e 08)
Curso de Excel 2007/2010 (Aula 07 e 08)
 
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
 
folha_de_calculo_7_Formulas ReferÊncias e Funções.ppt
folha_de_calculo_7_Formulas ReferÊncias e Funções.pptfolha_de_calculo_7_Formulas ReferÊncias e Funções.ppt
folha_de_calculo_7_Formulas ReferÊncias e Funções.ppt
 
Formulas excel para facilitar o dia a dia
Formulas excel para facilitar o dia a diaFormulas excel para facilitar o dia a dia
Formulas excel para facilitar o dia a dia
 
Manual excel avancado
Manual excel avancadoManual excel avancado
Manual excel avancado
 
Apostila excel avançado
Apostila excel avançadoApostila excel avançado
Apostila excel avançado
 
Coletanea BD e BI (ESAF) - Jaime Correia
Coletanea BD e  BI (ESAF) - Jaime CorreiaColetanea BD e  BI (ESAF) - Jaime Correia
Coletanea BD e BI (ESAF) - Jaime Correia
 
Polígrafo Tuiuti - Módulo 3
Polígrafo Tuiuti - Módulo 3Polígrafo Tuiuti - Módulo 3
Polígrafo Tuiuti - Módulo 3
 
07 LabMM4 - Bases de dados
07 LabMM4 - Bases de dados07 LabMM4 - Bases de dados
07 LabMM4 - Bases de dados
 

Mais de Walter Cunha

Desmistificando o Gerenciamento por Projetos - Walter Cunha
Desmistificando o Gerenciamento por Projetos - Walter Cunha Desmistificando o Gerenciamento por Projetos - Walter Cunha
Desmistificando o Gerenciamento por Projetos - Walter Cunha Walter Cunha
 
Gestão Estratégica de Recursos (CGU)
Gestão Estratégica de Recursos (CGU) Gestão Estratégica de Recursos (CGU)
Gestão Estratégica de Recursos (CGU) Walter Cunha
 
Técnicas e Ferramentas da Gestão de Projetos Aplicadas às Contratações Públicas
Técnicas e Ferramentas da Gestão de Projetos Aplicadas às Contratações PúblicasTécnicas e Ferramentas da Gestão de Projetos Aplicadas às Contratações Públicas
Técnicas e Ferramentas da Gestão de Projetos Aplicadas às Contratações PúblicasWalter Cunha
 
Seminário Melhores Práticas em Contratações de TI (ENAP) - Walter Cunha
Seminário Melhores Práticas em Contratações de TI (ENAP) -  Walter CunhaSeminário Melhores Práticas em Contratações de TI (ENAP) -  Walter Cunha
Seminário Melhores Práticas em Contratações de TI (ENAP) - Walter CunhaWalter Cunha
 
Panorama dos Concursos Públicos de TI - Senacoo 2014 (Amostra)
Panorama dos Concursos Públicos de TI - Senacoo 2014 (Amostra)Panorama dos Concursos Públicos de TI - Senacoo 2014 (Amostra)
Panorama dos Concursos Públicos de TI - Senacoo 2014 (Amostra)Walter Cunha
 
Terceirização no Desenvolvimento de Sistema
Terceirização no Desenvolvimento de SistemaTerceirização no Desenvolvimento de Sistema
Terceirização no Desenvolvimento de SistemaWalter Cunha
 
Panorama dos Concurso Públicos de TI (USP, 2012) - Walter Cunha
Panorama dos Concurso Públicos de TI (USP, 2012) - Walter CunhaPanorama dos Concurso Públicos de TI (USP, 2012) - Walter Cunha
Panorama dos Concurso Públicos de TI (USP, 2012) - Walter CunhaWalter Cunha
 
Coletanea Redes de Computadores (ESAF) - Walter Cunha
Coletanea Redes de Computadores (ESAF) - Walter CunhaColetanea Redes de Computadores (ESAF) - Walter Cunha
Coletanea Redes de Computadores (ESAF) - Walter CunhaWalter Cunha
 
Coletanea Governanca (Esaf) - Walter Cunha
Coletanea Governanca (Esaf) - Walter CunhaColetanea Governanca (Esaf) - Walter Cunha
Coletanea Governanca (Esaf) - Walter CunhaWalter Cunha
 
Coletanea Hardware e Arquitetura (ESAF) - Walter Cunha
Coletanea Hardware e Arquitetura (ESAF) - Walter CunhaColetanea Hardware e Arquitetura (ESAF) - Walter Cunha
Coletanea Hardware e Arquitetura (ESAF) - Walter CunhaWalter Cunha
 
Coletanea Segurança e Auditoria (Esaf) - Walter Cunha
Coletanea Segurança e Auditoria (Esaf) -  Walter CunhaColetanea Segurança e Auditoria (Esaf) -  Walter Cunha
Coletanea Segurança e Auditoria (Esaf) - Walter CunhaWalter Cunha
 
Coletanea UML e OO (ESAF) - Jaime Correia
Coletanea UML e OO (ESAF) - Jaime CorreiaColetanea UML e OO (ESAF) - Jaime Correia
Coletanea UML e OO (ESAF) - Jaime CorreiaWalter Cunha
 
PCF03 - 2001 Comentada
PCF03 - 2001 ComentadaPCF03 - 2001 Comentada
PCF03 - 2001 ComentadaWalter Cunha
 
Prova Da Dataprev 2006 Jaime Correia Amostra
Prova Da Dataprev 2006   Jaime Correia   AmostraProva Da Dataprev 2006   Jaime Correia   Amostra
Prova Da Dataprev 2006 Jaime Correia AmostraWalter Cunha
 
Supercombo Serpro - Amostra
Supercombo Serpro - AmostraSupercombo Serpro - Amostra
Supercombo Serpro - AmostraWalter Cunha
 
Coletanea PMBoK Esaf
Coletanea PMBoK Esaf  Coletanea PMBoK Esaf
Coletanea PMBoK Esaf Walter Cunha
 
MPOG2008 - Walter Cunha
MPOG2008 - Walter CunhaMPOG2008 - Walter Cunha
MPOG2008 - Walter CunhaWalter Cunha
 
MPOG 2008 TI - Resolução - Jaime Correia
MPOG 2008 TI - Resolução - Jaime CorreiaMPOG 2008 TI - Resolução - Jaime Correia
MPOG 2008 TI - Resolução - Jaime CorreiaWalter Cunha
 
MPOG - TI - Jaime (Amostra)
MPOG - TI - Jaime (Amostra)MPOG - TI - Jaime (Amostra)
MPOG - TI - Jaime (Amostra)Walter Cunha
 
TRFB - TI - Prof Walter Cunha
TRFB - TI - Prof Walter CunhaTRFB - TI - Prof Walter Cunha
TRFB - TI - Prof Walter CunhaWalter Cunha
 

Mais de Walter Cunha (20)

Desmistificando o Gerenciamento por Projetos - Walter Cunha
Desmistificando o Gerenciamento por Projetos - Walter Cunha Desmistificando o Gerenciamento por Projetos - Walter Cunha
Desmistificando o Gerenciamento por Projetos - Walter Cunha
 
Gestão Estratégica de Recursos (CGU)
Gestão Estratégica de Recursos (CGU) Gestão Estratégica de Recursos (CGU)
Gestão Estratégica de Recursos (CGU)
 
Técnicas e Ferramentas da Gestão de Projetos Aplicadas às Contratações Públicas
Técnicas e Ferramentas da Gestão de Projetos Aplicadas às Contratações PúblicasTécnicas e Ferramentas da Gestão de Projetos Aplicadas às Contratações Públicas
Técnicas e Ferramentas da Gestão de Projetos Aplicadas às Contratações Públicas
 
Seminário Melhores Práticas em Contratações de TI (ENAP) - Walter Cunha
Seminário Melhores Práticas em Contratações de TI (ENAP) -  Walter CunhaSeminário Melhores Práticas em Contratações de TI (ENAP) -  Walter Cunha
Seminário Melhores Práticas em Contratações de TI (ENAP) - Walter Cunha
 
Panorama dos Concursos Públicos de TI - Senacoo 2014 (Amostra)
Panorama dos Concursos Públicos de TI - Senacoo 2014 (Amostra)Panorama dos Concursos Públicos de TI - Senacoo 2014 (Amostra)
Panorama dos Concursos Públicos de TI - Senacoo 2014 (Amostra)
 
Terceirização no Desenvolvimento de Sistema
Terceirização no Desenvolvimento de SistemaTerceirização no Desenvolvimento de Sistema
Terceirização no Desenvolvimento de Sistema
 
Panorama dos Concurso Públicos de TI (USP, 2012) - Walter Cunha
Panorama dos Concurso Públicos de TI (USP, 2012) - Walter CunhaPanorama dos Concurso Públicos de TI (USP, 2012) - Walter Cunha
Panorama dos Concurso Públicos de TI (USP, 2012) - Walter Cunha
 
Coletanea Redes de Computadores (ESAF) - Walter Cunha
Coletanea Redes de Computadores (ESAF) - Walter CunhaColetanea Redes de Computadores (ESAF) - Walter Cunha
Coletanea Redes de Computadores (ESAF) - Walter Cunha
 
Coletanea Governanca (Esaf) - Walter Cunha
Coletanea Governanca (Esaf) - Walter CunhaColetanea Governanca (Esaf) - Walter Cunha
Coletanea Governanca (Esaf) - Walter Cunha
 
Coletanea Hardware e Arquitetura (ESAF) - Walter Cunha
Coletanea Hardware e Arquitetura (ESAF) - Walter CunhaColetanea Hardware e Arquitetura (ESAF) - Walter Cunha
Coletanea Hardware e Arquitetura (ESAF) - Walter Cunha
 
Coletanea Segurança e Auditoria (Esaf) - Walter Cunha
Coletanea Segurança e Auditoria (Esaf) -  Walter CunhaColetanea Segurança e Auditoria (Esaf) -  Walter Cunha
Coletanea Segurança e Auditoria (Esaf) - Walter Cunha
 
Coletanea UML e OO (ESAF) - Jaime Correia
Coletanea UML e OO (ESAF) - Jaime CorreiaColetanea UML e OO (ESAF) - Jaime Correia
Coletanea UML e OO (ESAF) - Jaime Correia
 
PCF03 - 2001 Comentada
PCF03 - 2001 ComentadaPCF03 - 2001 Comentada
PCF03 - 2001 Comentada
 
Prova Da Dataprev 2006 Jaime Correia Amostra
Prova Da Dataprev 2006   Jaime Correia   AmostraProva Da Dataprev 2006   Jaime Correia   Amostra
Prova Da Dataprev 2006 Jaime Correia Amostra
 
Supercombo Serpro - Amostra
Supercombo Serpro - AmostraSupercombo Serpro - Amostra
Supercombo Serpro - Amostra
 
Coletanea PMBoK Esaf
Coletanea PMBoK Esaf  Coletanea PMBoK Esaf
Coletanea PMBoK Esaf
 
MPOG2008 - Walter Cunha
MPOG2008 - Walter CunhaMPOG2008 - Walter Cunha
MPOG2008 - Walter Cunha
 
MPOG 2008 TI - Resolução - Jaime Correia
MPOG 2008 TI - Resolução - Jaime CorreiaMPOG 2008 TI - Resolução - Jaime Correia
MPOG 2008 TI - Resolução - Jaime Correia
 
MPOG - TI - Jaime (Amostra)
MPOG - TI - Jaime (Amostra)MPOG - TI - Jaime (Amostra)
MPOG - TI - Jaime (Amostra)
 
TRFB - TI - Prof Walter Cunha
TRFB - TI - Prof Walter CunhaTRFB - TI - Prof Walter Cunha
TRFB - TI - Prof Walter Cunha
 

TRFB 2006 - TI - Jaime

  • 1. Professor Gledson Pompeu gledson.pompeu@gmail.com Receita Federal Gestão de Sistemas Perfil: Técnico Prova aplicada em Fev/2006 Material elaborado pelos Prof. Walter Cunha e Jaime Correia Para mais informações, acesse http://www.waltercunha.com
  • 2. 29- Analise as seguintes afirmações relacionadas a Bancos de Dados: I. Em uma tabela, quando existir uma combinação de colunas que sirva para identificar todos os registros dessa tabela, essa combinação poderá ser escolhida como uma chave primária composta. II. Em um banco de dados, quando se deseja garantir que, em uma coluna ou combinações de coluna, a qualquer momento, nenhum par de linhas da tabela deva conter o mesmo valor naquela coluna ou combinação de colunas, é necessário definir uma chave primária. III. Uma das regras da integridade do modelo relacional é possibilitar que um atributo que participe da chave primária de uma relação básica aceite um e somente um valor nulo. IV. Normalização é o processo de se reunir todos os dados que serão armazenados em um certo banco de dados e concentrá-los em uma única tabela. Indique a opção que contenha todas as afirmações verdadeiras. a) II e III b) I e II c) III e IV d) I e III e) II e IV O item III é falso, pois sabemos que no modelo relacional em um domínio escolhido como chave primária não poderá haver valores nulos. O item IV é falso, pois sabemos que o objetivo da normalização é permitir a análise de esquemas de relações, com base nas dependências funcionais, para minimizar redundâncias e anomalias que possam ocorrer durante as operações de inserção, de exclusão e de atualização. Professor Gledson Pompeu Material elaborado pelos Prof. Walter Cunha e Jaime Correia gledson.pompeu@gmail.com Para mais informações, acesse http://www.waltercunha.com
  • 3. Normalização Na literatura são apresentadas 6 formas normais. No entanto para fins de concurso, a ESAF tem cobrado apenas até a 3ª. Forma normal. Tabela Não Normalizada Professor Gledson Pompeu Material elaborado pelos Prof. Walter Cunha e Jaime Correia gledson.pompeu@gmail.com Para mais informações, acesse http://www.waltercunha.com
  • 4. Normalização Diz-se que uma tabela está na 1ª. Forma normal, quando ela não contém tabelas aninhadas (uma tabela no interior de outra tabela). Para transformar um esquema de tabela não-normalizada em um esquema na 1FN há duas alternativas: 1 - Cria-se uma tabela na qual os dados das linhas externas à tabela aninhada são repetidos para cada linha da tabela aninhada. 2 - Construir uma tabela para cada tabela aninhada. Tabela após aplicar a 1FN Professor Gledson Pompeu Material elaborado pelos Prof. Walter Cunha e Jaime Correia gledson.pompeu@gmail.com Para mais informações, acesse http://www.waltercunha.com
  • 5. Normalização Dependências Funcionais (Parciais) Existe uma dependência funcional entre atributos de uma relação, quando a um valor de um atributo X está sempre associado um mesmo valor para um atributo Y. Assim, se um valor Vx ocorrer em linhas diferentes da relação R, o valor Vy será o mesmo em todas as linhas onde Vx ocorrer. Em outras palavras, ocorre dependência funcional quando uma coluna depende apenas de parte de uma chave primária composta. Pode-se então afirmar que: X→Y X determina Y ou Y é dependente funcional de X ou ainda X é o determinante de Y Assim, toda tabela que está na 1FN e que possui apenas uma coluna como chave primária já está na 2FN. O mesmo aplica-se para uma tabela que contenha apenas colunas chave primária. Professor Gledson Pompeu Material elaborado pelos Prof. Walter Cunha e Jaime Correia gledson.pompeu@gmail.com Para mais informações, acesse http://www.waltercunha.com
  • 6. Normalização Para passar à segunda forma normal (2FN), isto é, para eliminar as dependências de parte da chave primária é necessário dividir a tabela ProjEmp em duas tabelas. Professor Gledson Pompeu Material elaborado pelos Prof. Walter Cunha e Jaime Correia gledson.pompeu@gmail.com Para mais informações, acesse http://www.waltercunha.com
  • 7. Normalização Resultado das tabelas sob a forma 2FN fica da seguinte forma: Professor Gledson Pompeu Material elaborado pelos Prof. Walter Cunha e Jaime Correia gledson.pompeu@gmail.com Para mais informações, acesse http://www.waltercunha.com
  • 8. Normalização Uma tabela encontra-se na terceira forma normal, quando, além de estar na 2FN, não contém dependências transitivas. Uma dependência funcional transitiva ocorre quando uma coluna, além de depender da chave primária da tabela, depende de outra coluna ou conjunto de colunas da tabela. A passagem à 3FN consta em dividir tabelas de forma a eliminar as dependência transitivas. Note que a coluna Sal (salário) depende da Categoria (Cat) e do Código do Empregado (Chave primária). Professor Gledson Pompeu Material elaborado pelos Prof. Walter Cunha e Jaime Correia gledson.pompeu@gmail.com Para mais informações, acesse http://www.waltercunha.com
  • 9. Normalização Por fim teremos as seguintes tabelas aplicando a 3FN: Professor Gledson Pompeu Material elaborado pelos Prof. Walter Cunha e Jaime Correia gledson.pompeu@gmail.com Para mais informações, acesse http://www.waltercunha.com