Sumrio
1. Apresentao. ................................................................................................................................. 2
1.1. A Banca. ...................................................................................................................................... 2
1.2. Metodologia das aulas. ............................................................................................................... 2
1.3. Observaes finais. ..................................................................................................................... 3
3. Bibliografia ...................................................................................................................................... 6
4. Caractersticas de um SGBD. ........................................................................................................... 6
5. Modelagem de banco de dados.................................................................................................... 16
6. Diagramas de Entidades e Relacionamentos. ............................................................................... 24
7. Mapas Mentais (Reviso) .............................................................................................................. 54
8. Lista das Questes Utilizadas na Aula. .......................................................................................... 58
9. Gabarito. ....................................................................................................................................... 67
A cada aula citarei as fontes tericas usadas para satisfazer as respostas das questes,
sendo dentre elas, os livros do Navathe, Date e Korth as mais importantes, alm de fontes
complementares.
Sobre a minha pessoa, estou no servio pblico federal a cerca de 4 anos e meio,
sendo parte deles na Fundao Nacional de Sade FUNASA, onde fiquei apenas 8 meses
trabalhando no cargo de Analista de Sistemas, atuando na rea de processos, depois fui
www.tiparaconcursos.net Pgina 1 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
1. Apresentao.
1.1. A Banca.
Vamos trabalhar com questes de vrias bancas.
www.tiparaconcursos.net Pgina 2 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
www.tiparaconcursos.net Pgina 3 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
A ordem do contedo seguida nem sempre corresponder ordem que foi publicada
no edital, isso se deve ao fato de que procurei agrupar cada tpico da melhor forma para
que voc possa fazer o link entre os conceitos e conhecimentos vistos, onde o objetivo no
final ter todo o contedo em mente e com capacidade de argumentao entre eles.
Vamos ao cronograma!
www.tiparaconcursos.net Pgina 4 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
www.tiparaconcursos.net Pgina 5 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
3. Bibliografia
Esta aula foi dividida em duas partes afim de que no ficasse to longa. Na prxima
aula abordaremos conceitos sobre normalizao e veremos mais questes comentadas
sobre o assunto da primeira parte, alm de questes sobre a segunda parte, sendo vrias
delas de concursos recentes. No percam!!! .
Vamos l!!!
4. Caractersticas de um SGBD.
Vamos dar incio ao assunto conhecendo sobre o que vem a ser um Banco de Dados e
um Sistema Gerenciador de Banco de Dados SGBD. Nada melhor do que ler o que um
autor consagrado da rea tem a dizer.
Segundo Navathe:
Um banco de dados projetado, construdo e populado com dados para uma finalidade
especfica. Ele possui um grupo definido de usurios e algumas aplicaes previamente concebidas
nas quais esses usurios esto interessados.
www.tiparaconcursos.net Pgina 6 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Segundo Date:
Alm disso, um SGBD armazena o resultado das especificaes dos tipos, estruturas e
restries de dados. As definies so armazenadas no SGBD atravs do catlogo ou
dicionrio de dados, tambm chamado de metadados.
Segue uma figura abaixo retirada do livro do Navathe e que retrata bem o que
falamos at agora:
www.tiparaconcursos.net Pgina 7 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
A arquitetura ANSI traz esta viso, atravs da arquitetura em trs nveis. Vejam
abaixo uma figura sobre a referida arquitetura:
www.tiparaconcursos.net Pgina 8 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
O nvel interno tem um esquema interno, que descreve a estrutura de armazenamento fsico
do banco de dados. Esse esquema utiliza um modelo de dado fsico e descreve os detalhes complexos
do armazenamento de dados e caminhos de acesso ao banco de dados.
O nvel conceitual possui um esquema conceitual, que descreve a estrutura de todo o banco
de dados para a comunidade de usurios. O esquema conceitual oculta os detalhes das
estruturas de armazenamento fsico e se concentra na descrio de entidades, tipos de dados,
conexes, operaes de usurios e restries. Geralmente, um modelo de dados representacional
usado para descrever o esquema conceitual quando o sistema de banco de dados for
implementado. Esse esquema de implementao conceitual normalmente baseado em um
projeto de esquema conceitual em um modelo de dados de alto nvel.
O nvel externo ou viso (view) abrange os esquemas externos ou vises de usurios. Cada
esquema externo descreve a parte do banco de dados que um dado grupo de usurios tem interesse
e oculta o restante do banco de dados desse grupo. Como no item anterior, cada esquema externo
tipicamente implementado usando-se um modelo de dados representacional, possivelmente
baseado em um projeto de esquema externo em um modelo de dados de alto nvel.
www.tiparaconcursos.net Pgina 9 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
...em geral, a independncia fsica de dados existe na maioria dos bancos de dados e
ambientes de arquivo, nos quais detalhes fsicos, como a localizao exata dos dados no disco, e
detalhes de hardware sobre codificao do armazenamento, posicionamento, compactao,
diviso, mesclagem de registros, e assim por diante, so ocultados do usurio. As demais aplicaes
ignoram esses detalhes. Por sua vez, a independncia lgica de dados mais difcil de ser alcanada
porque permite alteraes estruturais e de restrio sem afetar os programas de aplicao um
requisito muito mais estrito."
O que voc candidato deve ter em mente uma viso integrada de assunto Banco de
Dados, com o assunto Engenharia de Software, mas no se assuste caso ainda no tenha
estudado a disciplina de Engenharia de Software, pois vou explicar de uma forma que voc
vai entender e sair do outro lado tranquilamente.
Tenha em mente que uma empresa ou organizao, seja ela privada ou pblica,
precise desenvolver uma soluo a fim de melhorar ou sistematizar rotinas de trabalho de
uma determinada rea, para isso foi requisitada uma equipe para fazer o levantamento
das necessidades e particularidades do negcio que se deseja desenvolver tal soluo.
Neste momento foi iniciada a etapa de Levantamento de Requisitos. Dentre os vrios
requisitos, existem os Requisitos de Dados, onde estes sero insumo para a construo do
Modelo Conceitual de dados.
O Modelo Conceitual ser formado por um esquema conceitual, que nada mais do
que uma descrio concisa dos requisitos de dados por parte dos usurios, alm dos tipos
de entidades, relacionamentos e restries. Este modelo no traz nenhum detalhe sobre a
tecnologia que ser usada na soluo de banco de dados, pois se trata ainda de um modelo
de alto nvel, ou seja, esta mais perto do usurio final do que do tcnico responsvel pela
implementao do banco de dados (baixo nvel), sendo ento marcado pela simplicidade e
com descrio de fcil entendimento. De posse deste modelo, segue-se para o processo de
mapeamento entre o Modelo Conceitual e o Modelo Lgico de dados.
www.tiparaconcursos.net Pgina 10 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Segue um exemplo:
www.tiparaconcursos.net Pgina 11 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Segue um exemplo:
...observe que os sistemas relacionais s exigem que o banco de dados seja percebido pelo
usurio como tabelas. As tabelas so a estrutura lgica em um sistema relacional, no estrutura
fsica. No nvel fsico, de fato, o sistema livre para armazenar os dados do modo que preferir
usando arquivos sequenciais, indexao, hashing, cadeia de ponteiros, compactao, etc. desde
que ele possa mapear essa representao armazenada como tabelas no nvel lgico. Outra maneira
www.tiparaconcursos.net Pgina 12 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
de dizer a mesma coisa afirmar que as tabelas representam uma abstrao do modo como os
dados esto armazenados fisicamente uma abstrao na qual diversos detalhes do nvel de
armazenamento(como posicionamento de registros armazenados, sequncia de registros
armazenados, representao de valores de dados armazenados, prefixos de registros armazenados,
estruturas de acesso armazenadas, como ndices, e assim por diante) esto todos ocultos do
usurio.
Na verdade, a teoria relacional como tal no tem absolutamente qualquer relao com o
nvel interno, ela se preocupa, vale a pena repetir, com a aparncia do banco de dados para o
usurio. A nica exigncia que, voltamos a insistir, qualquer estrutura fsica escolhida no nvel
interno deve oferecer suporte total estrutura lgica exigida.
Alm disso, quando dizemos que no existem ponteiros em um banco de dados relacional,
no queremos dizer que no possam existir ponteiros no nvel fsico pelo contrrio, eles
certamente podem existir e, de fato, quase com certeza existiro. Entretanto, como j foi explicado,
todos estes detalhes de armazenamento fsico so ocultados do usurio em um sistema relacional.
www.tiparaconcursos.net Pgina 13 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Com na figura acima, vamos entrar na etapa do Projeto Lgico e falar um pouco sobre
os tipos de modelos lgicos mais conhecidos.
Modelo Relacional: Usa uma coleo de tabelas para representar os dados e as relaes
entre eles. Cada tabela possui diversas colunas, e cada coluna possui um nome nico. O modelo
relacional um exemplo de um modelo baseado em registros. Cada tabela possui registros de um
tipo especfico. Cada tipo de registro define um nmero fixo de campos, ou atributos. As colunas
www.tiparaconcursos.net Pgina 14 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
das tabelas correspondem aos atributos do tipo de registro. O modelo de dados relacional o
modelo de dados mais usado, e uma grande maioria dos sistemas de banco de dados atuais
baseado no modelo relacional.
Modelo de dados baseado em objeto: Pode ser visto como uma extenso ao modelo E-R com
noes de encapsulamento, mtodos (funes) e identidade de objeto. O modelo de dados
relacional de objeto combina recursos do modelo de dados orientado a objeto e do modelo de
dados relacional.
Ento, vamos conhecer alguns conceitos aplicados aos SGBDs relacionais quanto
integridade dos dados.
www.tiparaconcursos.net Pgina 15 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Restrio de Chave: Uma relao (tabela) deve possui uma chave, sendo esta chave a
identificao nica(no admite repetio) para um registro (tupla ou conjunto de atributos).
Esta identificao pode ser composta de um campo (atributo) ou conjunto de campos. A
identificao chamada de chave primria, porm outros campos podem de alguma forma
definir um registro de forma similar chave primria, sendo estas chamadas de chaves
candidatas.
www.tiparaconcursos.net Pgina 16 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Veja que neste exemplo existe uma relao recursiva, onde a entidade Empregado se
relaciona com ela mesma, atravs de um relacionamento chamado Superviso, ou seja, um
empregado poder estar relacionado com outro empregado, e a semntica deste
relacionamento estabelece que neste caso um empregado supervisionado por outro
empregado. Podemos tambm ver a entidade PRODUTO podendo se autorelacionar,
formando diferentes composies de produtos.
www.tiparaconcursos.net Pgina 17 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
a) Muitos-para-muitos(n:n)
b) Um-para-muitos(1:n)
Neste exemplo podemos afirmar que um curso recebe a inscrio de vrios alunos,
assim como muitos alunos podem estar inscritos num mesmo curso.
c) Um-para-um(1:1)
www.tiparaconcursos.net Pgina 18 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Neste exemplo podemos interpretar que uma mesa de trabalho est alocada
apenas para um empregado, assim como um empregado utiliza apenas uma mesa.
www.tiparaconcursos.net Pgina 19 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Neste exemplo, um Projeto tem cdigo, nome e tipo como dados que o
representam.
www.tiparaconcursos.net Pgina 20 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Os atributos podem receber cardinalidade, o que significa que eles podem ter limites
mnimos e mximos de ocorrncia, sendo que no caso de cardinalidade acima de 1, o
atributo considerado como sendo multivalorado. Segue exemplo:
Neste exemplo, a entidade Cliente possui alguns atributos, sendo que dentre eles, o
atributo telefone recebe cardinalidade (0,n) o que significa que um cliente pode ter
nenhum ou muitos telefones.
Neste outro exemplo, percebe-se o uso de atributos tanto nas entidades, quanto no
relacionamento. Podemos interpretar que Engenheiros podem atuar em Projetos, assim
como um Projeto pode ter vrios Engenheiros atuando, e quando atuam recebem uma
funo como atributo.
Veja que o atributo cdigo foi marcado como sendo o atributo identificador da
entidade Pessoa.
Os identificadores podem ser compostos por mais de um atributo, isso vai depender
dos requisitos levantados l no incio do projeto de banco de dados. Veja um exemplo:
www.tiparaconcursos.net Pgina 21 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
A entidade Prateleira tem trs atributos, sendo que dois deles so usados para
distinguir as ocorrncias de prateleiras, ou seja, no pode existir mais de uma prateleira
com mesmo nmero do corredor e mesmo nmero de prateleira.
Creio que neste momento voc j possa facilmente interpretar parte desta figura,
pois estamos utilizando aqui alguns elementos conhecidos, como por exemplo:
Entidades(Filial, Cliente, Pessoa Fsica e Pessoa Jurdica), existe tambm um
Relacionamento entre as entidades Filial e Cliente a qual traz entre parnteses as
www.tiparaconcursos.net Pgina 22 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Cardinalidades usadas, alm disso, cada Entidade traz seus atributos representados por
bolinhas, sendo uma delas pintada de preto a fim de representar um Atributo
Identificador.
Veja agora como ficaria a representao da figura acima, quando ento percebesse que
CONSULTA tambm uma entidade:
www.tiparaconcursos.net Pgina 23 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Chegamos ao ltimo tpico da aula, trago baixo mais um resumo, agora dando
nfase ao modelo relacional e os diagramas entidade-relacionamento.
Alm destes dois assuntos, achei por bem abordar o assunto normalizao, pois
apesar de no estar explcito no edital a sua cobrana, a banca costuma cobrar alguma
questo por entender que este ser um conhecimento inerente ao tpico Diagramas de
Entidade e Relacionamentos.
www.tiparaconcursos.net Pgina 24 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Vejamos antes dos conceitos, uma figura retirada do livro do Navathe, onde consta
os elementos mais comuns de se observar em Diagrama de Entidade-Relacionamento -
DER.
Agora vejamos alguns conceitos e elementos com o que vamos nos deparar daqui
para frente.
Campos: Fazem parte das tabelas, geralmente tem uma correlao direta com os
atributos de um modelo ER. Cada campo possui um nome apropriado, e os dados das
vrias linhas que sejam de um mesmo campo formam uma Coluna.
www.tiparaconcursos.net Pgina 25 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Uma caracterstica importante a ser dita sobre o uso de chave primria que alm
dela ser usada como campo identificador, possui tambm papel importante na restrio
de integridade, ou seja, deve-se garantir que a chave seja nica (sem repetio) e no
nula (deve sempre existir numa linha).
www.tiparaconcursos.net Pgina 26 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
relacional. Necessariamente uma chave estrangeira vai ser representada como chave
primria na sua tabela origem.
Vejamos um exemplo:
Observe que o campo CodigoDepto (chave primria) da tabela Dept est sendo
usado na tabela Emp como chave estrangeira. Isso significa que a partir da tabela Emp
possvel conhecer os dados da tabela Dept. Semanticamente, podemos interpretar que
um empregado (tabela Emp) pode visualizar dados do departamento (tabela Dept),
fazendo uso da chave estrangeira CodigoDepto. Outra forma de usar a chave estrangeira
dentro da mesma tabela de origem, muito usado quando se deseja fazer auto-
relacionamento, formando uma hierarquia de dados. Observe o exemplo abaixo:
Observe no exemplo acima que o campo CdigoEmp usado como chave primria
e se autorelaciona com CodigoEmpGerente, onde a interpretao dada neste caso que
existem empregados que so vinculados a outros empregados, sendo estes ltimos
considerados gerentes. Por exemplo, empregado de nome Souza no tem relao com
nenhum CodigoEmpGerente, porm ele aparece como gerente dos empregados
Santos e Silva.
Chave Alternativa: Quando mais de um campo pode servir para distinguir uma linha
na tabela escolhe-se uma delas para ser a Chave Primria, sendo a outra uma chave
alternativa. Veja exemplo de uma tabela contendo chave primria e alternativa.
www.tiparaconcursos.net Pgina 27 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
O campo CIC foi escolhido para ser a chave alternativa, ficando o campo
CdigoEmp como sendo a chave primria escolhida. (para quem no sabe, CIC era a sigla
usada antes do CPF...meio velhinho, eu sei, mas serviu no exemplo.. :)) ).
Entidade Forte: a entidade que possui uma chave primria, existe de forma
independente.
Entidade Fraca: uma entidade que depende de outra entidade, sendo esta ltima
uma entidade forte. Uma entidade fraca no pode existir se ela no estiver ligada a uma
entidade forte. A entidade fraca no possui chave primria prpria. Na modelagem ER a
entidade fraca representada por um retngulo de linha dupla.
www.tiparaconcursos.net Pgina 28 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
www.tiparaconcursos.net Pgina 29 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
3-Fuso de tabelas de entidades: Usada nas relaes 1:1, onde se escolhe em qual das
entidades sero inseridas as colunas da outra entidade, onde no final teremos apenas uma
entidade(tabela).
Entidades:
Atributos:
www.tiparaconcursos.net Pgina 30 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Note que sempre que o campo Cdigo igual a E1, o valor do campo Salrio
igual a 10 e assim por diante com relao aos outros cdigos. Isso Dependncia
Funcional, blz?!
A anomalia da insero vai surgir quando ao tentar incluir dados do funcionrio que
no tenha departamento, teremos que atribuir nulo (null) aos campos relativos ao
www.tiparaconcursos.net Pgina 31 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Integridade Referencial: a restrio que define que os valores dos campos que
aparecem em uma chave estrangeira devem aparecer na chave primria da tabela
referenciada.
Vamos praticar!!!
www.tiparaconcursos.net Pgina 32 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
lgico que este ltimo no contm os atributos, mas somente as entidades e seus
relacionamentos.
Comentrios: Trouxe esta questo inicialmente por ela abordar os modelos conceitual,
lgico e fsico de banco de dados.
Com base no resumo podemos afirmar que a questo est ERRADA, pois no modelo
lgico tambm so definidos os atributos, alm das entidades e relacionamentos.
Gabarito: E
O modelo lgico tem incio a partir do modelo conceitual e descreve as estruturas fsicas de
armazenamento de dados, tais como tamanho de campos, ndices e tipo de
preenchimento dos campos.
Comentrios: Diante do que foi explicado, fica relativamente fcil de responder esta
questo. A primeira parte da questo vocs rapidamente podem j afirmar que
verdadeira, pois realmente o modelo lgico tem incio a partir do modelo conceitual, blz !
J a segunda parte da questo trs um erro, ao falar em estruturas fsicas, pois tais
estruturas esto presentes no modelo fsico e no no modelo lgico.
Gabarito: E
www.tiparaconcursos.net Pgina 33 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Comentrios: A questo aborda justamente o que vimos nas questes anteriores, porem
num outro contexto, ela quer saber se voc conhece a tcnica de modelagem de dados na
abordagem de entidade-relacionamento(modelo ER) , materializado num diagrama
entidade-relacionamento(DER) e o que ela representa.
Em nosso resumo abordamos cada uma destas tcnicas e com isso podemos afimar
que a questo est correta.
Gabarito: C
Comentrios: Conforme figura vista no incio do resumo, j podemos marcar como CERTA,
mas vamos ler o que o Navathe fala no seu livro Sistemas de Banco de Dados:
3. Escolha do SGBD.
www.tiparaconcursos.net Pgina 34 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Gabarito: C
Comentrios: Questo de reviso, ela retrata muito bem o que j foi visto anteriormente
sobre as caractersticas dos modelos conceitual, lgico e fsico e ns vimos que o modelo
conceitual esta mais perto do usurio final, do cliente, onde a viso deve ser o mais
simples possvel e independente da tecnologia que ser utilizada. O modelo lgico j
possui uma representao no muito superficial e nem muito tcnica do ponto de vista
fsico do banco de dados, porm mantm um alinhamento com a tecnologia que ser
utilizada na soluo, no caso, o Sistema Gerenciador de Banco de Dados SGBD. O modelo
fsico, este sim, est bem atrelado ao SGBD que ser utilizado e suas particularidades de
arquitetura, infraestrutura, organizao dos arquivos e ndices, dentre outras. Ento,
podemos afirmar que a questo est CERTA.
Gabarito: C
www.tiparaconcursos.net Pgina 35 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Gabarito: C
Comentrios:
Diante de toda explicao vista no resumo, podemos julgar esta questo como
ERRADA, pois j no incio dela, ela traz a definio de especializao e atribui ao conceito
de generalizao, ou seja, o CESPE/UnB, como sempre, tentando inverter conceitos a fim
de derrubar o candidato. Uma ocorrncia de entidade mais genrica traz apenas dados
comuns, enquanto que uma ocorrncia de uma entidade mais especializada traz tanto os
atributos comuns, quanto os no comuns ou especializados.
Gabarito: E
www.tiparaconcursos.net Pgina 36 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Comentrios: tima questo! Podemos fazer uso do que foi falado no resumo sobre o uso
da Entidade Associativa. Vimos que comum sua presena em meio a relacionamentos do
tipo M:N e que os identificadores das entidades participantes so replicados na entidade
associativa.
Gabarito: E
www.tiparaconcursos.net Pgina 37 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
SGBD e vimos que comum usar a representao do modelo lgico atravs modelo
entidade-relacionamento
Gabarito: C
Gabarito: E
Creio que com o que j vimos, esforo zero pra responder que a questo est
ERRADA, pois vimos exemplos na modelagem ER que sim possvel ter casos onde ser
necessrio construir o relacionamento N:N, inclusive na forma de autorelacionamento.
www.tiparaconcursos.net Pgina 38 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Gabarito: E
Comentrios:
www.tiparaconcursos.net Pgina 39 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
item de dado), para alterar restries ou para reduzir o banco de dados(removendo um tipo
de registro ou item de dado).
Bem, diante do que foi explicado j possvel marcar a questo como CERTA.
Gabarito: C
Se um sistema de banco de dados prov independncia fsica dos dados, correto inferir
que esse sistema tambm permite independncia lgica de dados.
...em geral, a independncia fsica de dados existe na maioria dos bancos de dados
e ambientes de arquivo, nos quais detalhes fsicos, como a localizao exata dos dados no
disco, e detalhes de hardware sobre codificao do armazenamento, posicionamento,
compactao, diviso, mesclagem de registros, e assim por diante, so ocultados do
usurio. As demais aplicaes ignoram esses detalhes. Por sua vez, a independncia lgica
de dados mais difcil de ser alcanada porque permite alteraes estruturais e de
restrio sem afetar os programas de aplicao um requisito muito mais estrito."
(Navathe Sistemas de Banco de Dados 6. Ed.)
www.tiparaconcursos.net Pgina 40 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Gabarito: E
Comentrios: Sei que esta questo de 2008, ou seja, antiga, porm ela nos resume boa
parte do que devemos ver neste tpico da aula.
www.tiparaconcursos.net Pgina 41 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
relacionada, sendo que na figura tais entidades esto vinculadas pela cardinalidade 1:n
(um-pra-muitos).
Gabarito: E
Comentrios: Ao avaliar as figuras no possvel encontrar erro na figura II, pois cada
entidade representada na figura I est na forma de tabela na figura II, alm do
surgimento da tabela pra os atributos multivalorados e tambm o uso correto das chaves
primrias e estrangeiras. A questo esta ERRADA.
Gabarito: E
www.tiparaconcursos.net Pgina 42 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Gabarito: C
Comentrios: Nem sempre acontece de uma entidade conceitual gerar apenas uma tabela
no banco de dados, basta lembrar que no incio sim, porm h casos que logo em seguida
gera-se mais tabelas, o caso dos relacionamentos n:n(muitos-pra-muitos) onde se cria
uma tabela a mais para armazenar as chaves de cada tabela envolvida no referido
relacionamento, podendo alm das chaves ter seus prprios campos, resultante de uma
Entidade Relacional do modelo conceitual. Isso torna a questo ERRADA.
Gabarito: E
Gabarito: C
www.tiparaconcursos.net Pgina 43 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Comentrios: Olha como a CESPE/UnB inova na forma de cobrar. Ela no quis trazer o
termo auto-relacionamento, mas trouxe outros termos para verificar se o candidato t
ligado ou no. Veja, ele fala de subatributos, atributo composto e estrutura de rvore.
Observem que ele esta falando do uso de tabelas com autorelacionamento, onde
realmente usa-se o mesmo atributo 2 vezes, sendo um deles como chave primria e o
outro como chave estrangeira, na mesma tabela. O resultado final um conjunto de dados
dependentes hierarquicamente, assim como uma rvore. Conclumos ento que a questo
est CERTA.
Gabarito: C
Comentrios: o conceito correto sobre Chave Candidata. Ela se confunde com a chave
primria por tambm identificar uma linha como nica, porm no selecionada como
chave primria para tabela. Pode ser formada por uma combinao de atributos para
identificao nica do registro(tupla). Geralmente a regra de negcio quem vai definir
quem ser chave primria e candidata. Questo CERTA.
Gabarito: C
www.tiparaconcursos.net Pgina 44 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
No modelo E-R da figura, os atributos de uma agregao, de modo geral, coincidem com os
atributos do relacionamento que so englobados.
Gabarito: C
www.tiparaconcursos.net Pgina 45 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
www.tiparaconcursos.net Pgina 46 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Pra comear, a banca resolveu brincar com o candidato trazendo uma figura do livro
do Navathe, pois , copiou e colou na prova!! . Em seguida achou por bem testar o
conhecimento cobrando a interpretao dos elementos existentes na figura.
Em seguida, ele afirma que DEPENDENTE uma entidade fraca e ns j vimos isso
antes, realmente est certo, pois a entidade est simbolizada com linhas duplas, o que
significa DEPENDENTE depende de EMPREGADO.
DEPARTAMENTO esta sendo ligado a uma relao chamada GERENCIA por linhas
duplas, o que significa que uma relao de participao total, ou seja, um departamento
precisa ser gerenciado por um funcionrio, mas nem todo funcionrio gerente de
departamento. Esta parte final da interpretao se consolida quando visualizamos uma
linha simples(no dupla) entre FUNCIONARIO e GERENCIA , o que caracteriza uma
relao de participao parcial.
Gabarito: E
www.tiparaconcursos.net Pgina 47 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Veja bem, ns j falamos sobre chave primria, chave composta e chave estrangeira
e tambm falamos de entidade forte e fraca. No caso da questo temos uma relao de
participao total envolvendo PROJETO e CONTROLA, porm a entidade PROJETO
uma entidade forte(linhas simples), ou seja, ela existe independente de
DEPARTAMENTO, no tendo que armazenar chave estrangeira vinda desta entidade.
Quem faz este controle a relao CONTROLA.
Gabarito: E
A primeira parte diz que DEPARTAMENTO possui dois atributos chaves e est certo,
so eles: Numero, Nome.
Gabarito: C
www.tiparaconcursos.net Pgina 48 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Comentrios: Cada vez mais vamos consolidando o que aprendemos at agora, vamos l !!
A segunda parte da questo que nos trs uma casca de banana que a banca
colocou pra detonar o candidato, mas, fiquemos espertos !! Olha s...ns vimos em
questes anteriores que existem vrias formas de se aplicar o uso da chave estrangeira,
por exemplo, ela pode ser usada em tabelas que representem uma entidade fraca, e
neste caso poder compor um par de chaves nesta entidade e uma delas ser chave
primria na tabela a qual ela depende, que considerada uma entidade forte. Existem
casos onde a chave estrangeira pode ser relacionada a uma chave candidata de outra
tabela, e num outro caso ser usada dentro da mesma tabela, fazendo uso do
autorelacionamento, o qual j vimos em outras questes. Diante disto tudo, podemos
afirmar que estamos diante de uma questo ERRADA, pois como j sabemos, a CESPE/UnB
costuma usar em suas questes palavras como somente, apenas, sempre, todos,
dentre outras e quando isso acontecer, fique ligado, pode ser um peguinha na questo.
Gabarito: E
Comentrios: Escolhi esta questo para que possamos rever o que dependncia
funcional, anomalias(insero, excluso e atualizao), formas normais(normalizao) e a
www.tiparaconcursos.net Pgina 49 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Gabarito: C
I - Controle de redundncia.
a) I, II e III, apenas.
b) II e IV, apenas.
c) I e III, apenas.
d) I, II, III e IV
Comentrios: Essa uma questo que trata sobre caractersticas a respeito de um SGBD.
Pelo que vimos at o momento, uma das principais diferenas entre um SGBD e os
sistemas de arquivos antigos o fato de que existem controles para evitar redundncias e
assim manter a integridade dos dados e isso pode ser feito atravs do uso de recursos
como chaves primrias e estrangeiras, bem como regras de restries e uso de domnio de
dados. Outra caracterstica importante que existe a possibilidade de atribuirmos regras
de acesso aos recursos do SGBD, como tabelas por exemplo e isso pode ser feito atravs da
linguagem SQL no tocante aos comandos DCL que veremos em aula posterior com maiores
detalhes.
www.tiparaconcursos.net Pgina 50 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
O erro desta questo est justamente no ltimo item, ao afirmar que uma das vantagens
na utilizao de um SGBD o fato de haver sobrecarga nas operaes de concorrncia. Na
verdade um SGBD apresenta recursos para melhor controle das concorrncias, evitando
problemas de leitura, consistncia e integridade.
Gabarito: a)
Gabarito: E
Comentrios: Agora fica fcil resolver este tipo de questo. Vamos por partes.
www.tiparaconcursos.net Pgina 51 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
A alternativa a) est errada, pois os elementos de uma tabela (relao) no obedecem uma
ordem matemtica, na verdade, a ordem muitas vezes colocada de acordo com o modelo
lgico construdo e que respeita o que foi modelado conceitualmente.
A alternativa b) tambm est errada pois uma tupla uma linha e no uma coluna.
O erro da alternativa c) est em comparar cabealho com chave. A chave, seja primria ou
estrangeira, no guarda relao com o cabealho.
A alternativa e) uma verdadeira pulha para pegar candidato que no estudou, no tem
sentido.
Gabarito: d)
www.tiparaconcursos.net Pgina 52 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Gabarito: E
Encerro aqui esta aula demonstrativa, espero que tenham gostado da forma como
foram abordados os comentrios das questes. Procurei abranger ao mximo o contedo
de cada tpico a fim de que tenham capacidade de responder questes que venham
cobrando conceitos correlatos aos das questes abordadas nesta aula.
Aguardo vocs nas prximas aulas, um forte abrao e timos estudos !!!
www.tiparaconcursos.net Pgina 53 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
www.tiparaconcursos.net Pgina 54 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
www.tiparaconcursos.net Pgina 55 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
www.tiparaconcursos.net Pgina 56 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
www.tiparaconcursos.net Pgina 57 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
O modelo lgico tem incio a partir do modelo conceitual e descreve as estruturas fsicas de
armazenamento de dados, tais como tamanho de campos, ndices e tipo de
preenchimento dos campos.
www.tiparaconcursos.net Pgina 58 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
www.tiparaconcursos.net Pgina 59 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
www.tiparaconcursos.net Pgina 60 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
Se um sistema de banco de dados prov independncia fsica dos dados, correto inferir
que esse sistema tambm permite independncia lgica de dados.
www.tiparaconcursos.net Pgina 61 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
www.tiparaconcursos.net Pgina 62 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
atributos. Nesse sentido, tais distines podem ser feitas por meio de chaves. Em relao
ao conceito de chaves, julgue os itens a seguir.
www.tiparaconcursos.net Pgina 63 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
www.tiparaconcursos.net Pgina 64 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
I - Controle de redundncia.
a) I, II e III, apenas.
b) II e IV, apenas.
c) I e III, apenas.
d) I, II, III e IV
www.tiparaconcursos.net Pgina 65 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
www.tiparaconcursos.net Pgina 66 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima
9. Gabarito.
01 E
02 E
03 C
04 C
05 C
06 C
07 E
08 E
09 C
10 E
11 E
12 C
13 E
14 E
15 E
16 C
17 E
18 C
19 C
20 C
21 C
22 E
23 E
24 C
25 E
26 C
27 a)
28 E
29 d)
30 E
www.tiparaconcursos.net Pgina 67 de 67