Anda di halaman 1dari 67

Exrcito CFO - Informtica

Banco de Dados Aula 00


Exerccios Comentados
Luis Octvio Lima

AULA 00: Fundamentos de Banco de Dados Parte 1.

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

Ol futuros Oficiais do Exrcito!

O nosso principal objetivo cobrir os itens relativos ao assunto de Banco de Dados do


edital na forma de exerccios comentados, mtodo o qual julgo ser eficiente, pois possibilita
ao candidato a rpida assimilao de contedo de forma prtica e focada, porm isso no
quer dizer que o estudo prvio terico seja menos importante, nada disso, muito pelo
contrrio, o conhecimento terico prvio proporcionar ao candidato uma base de
conhecimento a qual ser lapidada, moldada e aperfeioada atravs dos exerccios, pois so
eles quem de fato vo definir se seu conhecimento para o cargo desejado est dentro do
nvel esperado.

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

nomeado pelo Ministrio do Planejamento, Oramento e Gesto MPOG para o cargo de


Analista em TI, o qual estou at o momento, onde atuei na rea de requisitos de negcio do
Portal dos Convnios SICONV e atualmente na gesto do Data Warehouse do Sistema de
Administrao e Servios Gerais SIASG, ambos na Secretaria de Logstica e Tecnologia da
Informao SLTI.

1. Apresentao.
1.1. A Banca.
Vamos trabalhar com questes de vrias bancas.

Eu particularmente me enquadro dentro do rol de pessoas que gosta da banca


CESPE/UNB, pois apesar da sua forma cruel de pontuao, ela presa muito pelo
entendimento e no muito pela decoreba, alm do fato de que se o candidato resolver
muitas questes, logo perceber quais so os peguinhas que banca adora usar e repetir.
Quanto s provas discursivas, considero ainda uma banca me, pois ela tolera muito bem
as falhas, dando mais valor ao seu contedo de acordo com o que foi cobrado, do que a
forma de escrita e distribuio do texto, mas ateno, isso no quer dizer que voc
candidato deva negligenciar a distribuio do texto e a gramtica, afinal de contas Lngua
Portuguesa (por sinal elimina muita gente) sempre cai na parte objetiva e nem sempre voc
far provas discursivas da CESPE/UnB .

1.2. Metodologia das aulas.


a) O curso ser todo baseado em questes comentadas, focadas no edital e na banca
escolhida para realizao da prova;
b) O conhecimento prvio sobre o assunto ajudar muito na compreenso dos
comentrios, porm sua ausncia no comprometer o entendimento dos
comentrios das questes;
c) Sempre que possvel, disponibilizarei na aula seguinte mapas mentais e/ou
esquemas para ajudar no processo de reviso da aula anterior e tambm servir
para reviso na semana que antecede a prova;

www.tiparaconcursos.net Pgina 2 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

d) Todos os comentrios tero por base as tendncias de cobrana da banca, procure


valorizar cada comentrio a fim de que na hora da prova possa lembra-los e partir
para o abrao;
e) Durante a sequncia de questes voc perceber que na medida em que avano nas
questes e consequentemente no assunto, tambm darei alguns passos para trs
trazendo alguma questo na sequncia que se refira a um assunto de algumas
questes feitas anteriormente. Isso de propsito, pois importante a sistemtica
da repetio, no digo a repetio da mesma questo, mas do assunto abordado
nela, pois quanto mais maduro o assunto fique em mente, melhor para o
candidato no momento da prova.

1.3. Observaes finais.


a) Este formato de aula textual procura seguir um perfil mais informal do que o de um
livro escrito sobre o assunto, isso porque tentamos, ao mximo, trazer para o texto o
mesmo cenrio de uma sala de aula, ou seja, com algumas informalidades e
descontraes, porm preservando o principal foco que o concurso em questo e,
lgico, a sua aprovao.
b) Tentem dividir bem o tempo de estudos de acordo com o contedo programtico,
pois assim ser possvel prever quando vocs estaro concluindo cada etapa e j
podendo iniciar o processo de repetio com base em revises e resolues de mais
questes, chegando assim no dia da prova com tranquilidade para assinalar
corretamente as questes e garantir a vitria.
2. Contedo programtico e planejamento das aulas (Cronograma).
O Contedo programtico est distribudo de tal forma que os alunos, mesmo que
nunca tenham tido contato com o assunto, possam compreender o contexto da disciplina e
tambm a forma com que ela se encaixa dentro das instituies e que pode ser cobrada
na prova.

As questes usadas neste material foram selecionadas criteriosamente, com a


finalidade de agregar valor de conhecimento a cada comentrio, seguindo uma escala
crescente no grau de dificuldade e reaproveitamento de conceitos.

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!

Aula Contedo a ser trabalhado

Aula Fundamentos de Banco de Dados (Parte 1)


Demonstrativa o Sistemas Gerenciadores de Banco de Dados (SGBD):
28/06/2016 princpios, conceitos e objetivos dos sistemas de banco
de dados, usurios de bancos de dados. c. Modelo de
dados: Modelagem de dados conceitual, lgica e fsica;
Modelo de Entidade Relacionamento (ER); modelagem
semntica, mapeamento de projetos de banco de
dados ER em um projeto relacional, normalizao
(formas normais)

Aula 1 Fundamentos de Banco de Dados (Parte 2)


01/07/2016 o Sistemas Gerenciadores de Banco de Dados (SGBD):
princpios, conceitos e objetivos dos sistemas de banco
de dados, usurios de bancos de dados. c. Modelo de
dados: Modelagem de dados conceitual, lgica e fsica;
Modelo de Entidade Relacionamento (ER); modelagem
semntica, mapeamento de projetos de banco de
dados ER em um projeto relacional, normalizao
(formas normais)

Aula 2 Sistemas de suporte deciso Parte 1:


30/07/2016 o Bancos de Dados Multidimensionais: BD Relacionais x
BD Multidimensionais; Conceitos de OLTP, OLAP,
MOLAP, ROLAP; Definies: Fatos, Dimenses;
Modelagem Multidimensional e Conceitos de
Datawarehouse; Descoberta de Conhecimento e
Minerao de Dados (Data Mining).

Aula 3 Sistemas de suporte deciso Parte 2:


10/08/2016 o Bancos de Dados Multidimensionais: BD Relacionais x
BD Multidimensionais; Conceitos de OLTP, OLAP,
MOLAP, ROLAP; Definies: Fatos, Dimenses;
Modelagem Multidimensional e Conceitos de

www.tiparaconcursos.net Pgina 4 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

Datawarehouse; Descoberta de Conhecimento e


Minerao de Dados (Data Mining).

Aula 4 Linguagem SQL:


20/08/2016 o Linguagem de Manipulao de Dados; Linguagem de
Definio de Dados; Linguagem de Controle de Dados;
Linguagem de Transao de Dados; Linguagem de
Consulta de Dados; Conceitos relativos a objetos do
banco de dados: Vises, Procedimentos Armazenados,
Gatilhos, Funes.

Aula 5 Administrao de sistemas de banco de dados: componentes


01/09/2016 do SGBD, segurana de dados, gerenciamento de transaes e
controle de concorrncia, indexao, recuperao falhas,
otimizao de consultas.
Organizao de arquivos: conceito e definies, estruturas de
armazenamento de dados; modelo relacional, modelo
hierrquico, modelo de rede, comparao entre os trs
modelos, modelo orientado a objetos, arquivos com
organizao sequencial, sequencial indexado, relativo, direto,
invertido, rvore B e compresso de dados.

www.tiparaconcursos.net Pgina 5 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

3. Bibliografia

Nesta aula utilizei as seguintes fontes, tanto em contedo, quanto em figuras:

1. Elmasri, R. & Navathe. Sistema de Banco de Dados. 6. Ed. Pearson.

2. Korth, H. & Silberschatz. A. Sistemas de Bancos de Dados. 5 Ed. Campus.

3. Helser, Carlos Alberto. Projeto de Banco de Dados. 4.Ed. Sagra Luzzatto.

4. Date, C.J. Introduo a Sistemas de Bancos de Dados. 8.Ed. Campus.

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 representa algum aspecto do mundo real, s vezes chamado de


minimundo. As mudanas no minimundo so refletidas no banco de dados.

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.

Um Sistema Gerenciador de Banco de Dados SGBD uma coleo de programas que


permite aos usurios criar e manter um banco de dados. O SGBD um sistema de software de uso
geral que facilita o processo de definio, construo, manipulao e compartilhamento de banco de
dados entre diversos usurios e aplicaes.

www.tiparaconcursos.net Pgina 6 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

Segundo Date:

O SGBD o software que trata de todo o acesso ao banco de dados

Um usurio faz um pedido de acesso usando uma determinada Sublinguagem de dados


(geralmente SQL). O SGBD intercepta o pedido e o analisa. O SGBD, por sua vez, inspeciona o
esquema externo (ou as verses objeto desse esquema) para esse usurio, o mapeamento
externo/conceitual correspondente, o esquema conceitual, o mapeamento conceitual/interno e a
definio do banco de dados armazenado

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.

Quanto manipulao, um SGBD inclui funes de consultas aos dados armazenados,


bem como para alterao destes dados. Permite tambm realizar o compartilhamento de
seus dados para diversos usurios e programas, para que haja acesso simultneo. As
operaes sobre os dados, onde ocorrem leituras e gravaes so chamadas de transaes.

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

Na criao de um banco de dados em um SGBD, levado em considerao a


necessidade de satisfazer vrias vises da soluo em diferentes nveis. Tais nveis vo desde
uma viso mais alto nvel, ou seja, prxima ao usurio (menos tcnica e independente e
tecnologia) at uma viso de mais baixo nvel, ou seja, mais prximo da tecnologia, onde
ficaro todas as definies fsicas de arquivos de dados, de ndices, espao de
armazenamento, restries de integridade, dentre outras.

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

Vejamos o que Navathe fala sobre os diferentes nveis:

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.

Esta arquitetura ajuda inclusive a definir o conceito entre independncia de dados,


vejamos abaixo o que o Navathe fala sobre o assunto:

Independncia Lgica de Dados: a capacidade de alterar o esquema conceitual sem ter


de alterar os esquemas externos ou os programas da aplicao. Podemos alterar o esquema
conceitual para expandir o banco de dados(acrescentando um tipo de registro ou item de dado),
para alterar restries ou para reduzir o banco de dados(removendo um tipo de registro ou item de
dado).

Independncia Fsica de Dados: a capacidade de alterar o esquema interno sem ter de


alterar o esquema conceitual. Logo, os esquemas externos tambm no precisam ser alterados.
Mudanas nos esquemas internos podem ser necessrias porque alguns arquivos fsicos foram
reorganizados por exemplo, ao criar estruturas de acesso adicionais para melhorar o
desempenho da recuperao ou atualizao.

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.

Vamos usar um exemplo:

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:

A figura acima mostra o relacionamento(figura do losango) entre duas


entidades(Produto e Tipo de Produto), junto com seus respectivos atributos
Produto(cdigo, preo, descrio) e Tipo de Produto(cdigo, descrio), representados
pela figura do retngulo. O atributo cdigo vem representado com uma bolinha preta,
o que significa um dado nico na sua entidade respectiva, servindo de referncia para o
uso da entidade Produto e da entidade Tipo de Produto, ou seja, o cdigo do
produto e o cdigo do tipo de produto. Alm disso foi definida a cardinalidade 1:n
entre as entidades, neste caso, um(1) tipo de produto pode se relacionar com vrios
produtos(n).

O Modelo Lgico marcado pela transformao do Modelo Conceitual para um


modelo de implementao, que vai variar de acordo com a tecnologia a ser usada pelo
Sistema Gerenciador de Banco de Dados-SGBD definido, como a definio de padres e
nomenclaturas, chaves primrias e estrangeiras, sempre levando em conta o modelo
conceitual criado anteriormente. Hoje em dia essa transformao j pode ser feita de
forma automtica pelas ferramentas de projeto de banco de dados existentes no mercado,
sendo possvel definir as entidades(tabelas), atributos(campos) e relacionamentos,
envolvidos no levantamento de requisitos. Este modelo j pode ser usado como entrada
para o Modelo Fsico de dados, aonde ento chegamos ao mais baixo nvel(mais perto da
tecnologia, dos arquivos).

www.tiparaconcursos.net Pgina 11 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

Segue um exemplo:

Na figura acima possvel ver que as entidades definidas no Modelo Conceitual


foram mapeadas em tabelas, sendo que na tabela Produto possvel perceber a presena
de um atributo chamado CodTipoProd, tambm existente na tabela TipoDeProduto,
isso demonstra o vnculo ou relacionamento entre as tabelas, o que foi visto no modelo
conceitual atravs da figura do losango.

Outra forma de definir o Modelo lgico atravs da representao textual, ou seja, a


figura acima poderia ser vista da seguinte forma:

TipoDeProduto (CodTipoProd, DescrTipoProd)

Produto(CodProd, DescrProd, PrecoProd, CodTipoProd) CodTipoProd referencia


TipoDeProduto

O Modelo Fsico caracterizado pela definio das estruturas de armazenamento


internas, bem como a organizao de arquivos ndices, caminhos de acesso. Os parmetros
fsicos do projeto para os arquivos do banco dados sero especificados neste modelo.

Agora vejam o que Date diz (FCC adora o Date viu ):

...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.

Em segundo lugar, os bancos de dados relacionais satisfazem a um princpio muito


interessante, chamado de O Princpio da Informao: todo contedo de informao do banco de
dados representado de um e somente um modo, ou seja, como valores explcitos em posies de
colunas em linhas de tabelas. Esse mtodo de representao o nico mtodo disponvel (no nvel
lgico evidentemente) em um sistema relacional. Em particular, no existem ponteiros conectando
uma tabela a outra.

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

Veja uma figura do livro do Navathe :

Ateno !! Essa figura fala por mil palavras !!


importante observar que em paralelo ao projeto de banco de dados, ocorrer
anlise dos requisitos funcionais da soluo, indo at sua implementao. Isso quer dizer
que caso surja uma questo que negue isso ou que afirme que SEMPRE o projeto de
sistema , ou soluo, ou programa, ser iniciado aps o projeto fsico do banco de banco de
dados, essa questo est ERRADA.

Com na figura acima, vamos entrar na etapa do Projeto Lgico e falar um pouco sobre
os tipos de modelos lgicos mais conhecidos.

Vamos ver o que Korth fala sobre isto:

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 entidade/relacionamento(E-R): baseado numa percepo do mundo real que


consiste numa coleo de objetos bsicos, chamados de entidades, e as relaes entre esses
objetos. Uma entidade uma coisa ou objeto no mundo real que distinguvel dos outros
objetos. O modelo entidade/relacionamento muito usado no projeto de banco de dados.

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.

Modelo de dados semiestruturado: Permite a especificao dos dados em itens de dados


individuais do mesmo tipo possam ter diferentes conjuntos de atributos. Isso o oposto dos
modelos de dados mencionados anteriormente, em que todos os itens de dados de um determinado
tipo precisam ter o mesmo conjunto de atributos. A Extensible Markup Language(XML)
amplamente usada para representar dados semiestruturados.

Modelo Hierrquico e Rede: Um Banco de dados hierrquico consiste em uma coleo de


registros que so conectados uns aos outros por meio de ligaes. Um registro uma coleo de
campos, cada qual contendo apenas um valor de dados. Uma ligao uma associao entre
exatamente dois registros. O modelo hierrquico , portanto similar ao modelo de rede, no sentido
de que dados e relacionamentos entre dados so tambm representados por registros e ligaes,
respectivamente. O modelo hierrquico difere do modelo de rede na organizao de registros como
coleo de rvores em vez de grafos arbitrrios.

Dentre os modelos apresentados, destaca-se o Modelo de Dados Relacional e o


Modelo de Entidade-Relacionamento (MER), pois so os mais usados no cotidiano e com
certeza os preferidos em detalhes nas questes de concurso.

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

A integridade dos dados feita atravs de restries, que so condies obrigatrias


impostas pelo modelo. Vocs vero em outro bloco de questes sobre o conceito de
normalizao, o qual preza pela integridade referencial, uma das principais formas de
restrio de dados dentro do modelo relacional.

Vamos ver os tipos de restries:

Restrio de Domnio: Um domnio formado por um conjunto de valores, os quais


so usados, num modelo relacional, nas colunas das tabelas. A restrio aplica-se quando
exigido que o uso deste atributo fosse atmico dentro do domnio ou seja nulo.

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.

Integridade de Entidade: Tem a finalidade de garantir que a chave primria no pode


ser nula.

Integridade Referencial: Tem por finalidade garantir a consistncia entre registros


(tuplas) de tabelas diferentes (relaes). Quando uma tupla fizer referncia outra relao,
esta relao dever possuir uma tupla correspondente quela relao. Neste conceito
encontramos a implementao das chaves estrangeiras.

5. Modelagem de banco de dados.

Vamos falar um pouco mais agora sobre a forma de diagramao na modelagem


lgica, porm salutar explorar um pouco da modelagem conceitual e assim depois
mapear o seu resultado para modelagem lgica, passando pelos conceitos da modelagem
relacional.

Vamos l pessoal, fora!

www.tiparaconcursos.net Pgina 16 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

Vamos comear conhecendo alguns conceitos usados num DER:

Entidade: o conjunto de objetos da realidade, os quais se deseja manter os dados


armazenados em banco de dados. representada pela figura de um retngulo.

Relacionamento: Representa o conjunto de associaes entre as entidades, ou seja,


como elas se relacionam. representada pela figura de um losango.

Neste caso, o relacionamento Lotao agregar dados de Departamento e Pessoa,


formando diversas combinaes.

Existe uma outra forma de relacionamento que de vez em quando cobrada em


questes, o qual costuma derrubar alguns candidatos , trata-se do auto-relacionamento. O
auto-relacionamento muito usado quando nos deparamos com situaes onde a relao
formada como se fosse uma hierarquia ou rvore, segue abaixo dois exemplos.

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.

Cardinalidade: Representa a quantidade de ocorrncias de uma determinada


entidade atravs de um relacionamento. H duas cardinalidades que so consideradas na

www.tiparaconcursos.net Pgina 17 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

representao: a cardinalidade mxima e a cardinalidade mnima. Observem a figura


abaixo, retirada do livro Projeto de Banco de Dados, do autor Carlos Alberto Heuser.

Relacionamentos Binrios: quando as ocorrncias envolvem duas entidades,


podendo ter em suas relaes as seguintes cardinalidades:

a) Muitos-para-muitos(n:n)

Neste exemplo podemos fazer a leitura de que um mdico consulta muitos


pacientes, assim como um paciente consultado por muitos mdicos. O tipo de
cardinalidade (n:n) o menos restrito dentre os outros tipos, pois admite diversas
combinaes.

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.

Relacionamento Ternrio: So relacionamentos que envolvem mais do que duas


entidades. Na prtica vai ocorrer a formao de uma agregao entre duas entidades e o
resultado desta agregao relaciona-se com outra entidade ou outra agregao. Segue um
exemplo abaixo para facilitar o entendimento:

A cardinalidade no caso de relacionamentos ternrios refere-se a pares de entidades.

A interpretao obtida do exemplo acima que:

O 1 na linha que liga o retngulo representativo da entidade DISTRIBUIDOR


ao losango representativo do relacionamento expressa que cada par de ocorrncias
(cidade, produto) est associado a no mximo um distribuidor. Em outros termos,
no h concorrncia pela distribuio de um produto em uma cidade.

J os dois n expressam que:

www.tiparaconcursos.net Pgina 19 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

A um par (cidade, distribuidor) podem estar associados muitos produtos, ou em


outros termos, um distribuidor pode distribuir em uma cidade muitos produtos.

A um par (produto, distribuidor) podem estar associadas muitas cidades, ou em


outros termos, um distribuidor pode distribuir um produto em muitas cidades.

Confesso que o relacionamento ternrio meio chato, porm existe e muito


importante entend-lo para garantir alguns pontos em questes que pedem para
interpretar diagramas.

Cardinalidade Mnima: Vai definir o nmero mnimo de ocorrncias de uma


entidade, atravs de um relacionamento. Quando esta cardinalidade mnima igual a 1
podemos dizer que obrigatria a existncia de pelo menos uma ocorrncia de uma
determinada entidade, inclusive tal cardinalidade pode receber a denominao de
associao obrigatria. Por outro lado, quando a cardinalidade mnima igual a 0,
podemos concluir que se trata de uma associao opcional, onde no se faz obrigatria
a ocorrncia de determinada entidade.

Atributo: o dado que est representado em ocorrncias de entidades ou de


relacionamentos, sendo tais dados considerados como propriedades particulares destes
elementos. Graficamente pode ser representado por bolinhas. Veja exemplo abaixo:

Neste exemplo, um Projeto tem cdigo, nome e tipo como dados que o
representam.

Na prtica, costuma-se no representar todos atributos de uma entidade ou


relacionamento num DER, pois a visualizao final do diagrama fica muito poluda, o que
pode dificultar a interpretao.

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.

Para finalizar vamos conhecer os Atributos Identificadores, os quais (em outros


diagramas ele aparece sublinhado, veremos isto nas prximas questes), so usados para
distinguir uma ocorrncia de entidade das demais ocorrncias existentes. Graficamente ele
representado por um atributo pintado de preto sendo visivelmente diferenciado dos
demais atributos existentes. Segue um exemplo visual:

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.

Generalizao/Especializao: Para quem j estudou os conceitos de Modelagem


Orientada a Objetos, vai facilmente entender as propriedades de
generalizao/especializao em banco de dados, pois estas se assemelham muito com o
conceito de herana. Atravs da generalizao/especializao possvel atribuir
propriedades particulares a um subconjunto de ocorrncias, ou seja, especializa-se uma
entidade. A entidade mais genrica deve guardar atributos que sejam comuns para
entidades da mesma espcie, ao mesmo tempo as entidades mais especializadas devem
guardar atributos que so particulares (menos comuns) a sua prpria espcie.

Quando existe uma ocorrncia de uma entidade mais especializada, subentende-se


que alm dos seus atributos particulares (menos comuns) ele tambm recebe os atributos
de sua entidade mais geral, ou seja, recebe os atributos que so comuns. Para
representarmos este conceito, usamos a figura de um tringulo, vejamos o exemplo a
seguir:

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.

A figura tambm trs a representao das entidades especializadas(Pessoa Fsica e


Pessoa Jurdica). Uma ocorrncia de uma destas entidades vai trazer alm dos seus
atributos particulares, os atributos da entidade Cliente(cdigo, nome).

Entidade Associativa: quando um relacionamento entre entidades necessita


receber a identificao tambm de uma entidade, ou seja, o relacionamento passa a ser
interpretado como uma entidade tambm. Isso muito comum quando a cardinalidade
entre o relacionamento das entidades envolvidas do tipo n:n, pois teremos que combinar
muitas ocorrncias entre as entidades. Quando isso acontece, a Entidade Associativa, alm
de receber os atributos de identificao das entidades envolvidas na associao, ela
tambm possuir atributos prprios, que possa ento caracteriz-la como entidade e no
somente um relacionamento entre entidades. Veja o exemplo abaixo:

Veja que a figura mostra inicialmente um relacionamento CONSULTA entre as


entidades MDICO e PACIENTE, e com cardinalidade n:n entre eles, ou seja, interpreta-se
que um paciente pode ser consultado por muitos mdicos, assim como um mdico pode
consultar vrios pacientes. Mas, voc podia se perguntar: Onde ficam os dados do horrio
da consulta? Do local da consulta?, pois neste momento que voc passa a enxergar o
relacionamento consulta no somente como um relacionamento, mas tambm como uma
entidade do negcio, e realmente , pois um consultrio mdico vive financeiramente de
suas consultas, ou no? Dinheiro cai do cu ?

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

O relacionamento passa a receber um retngulo em sua volta, ou seja, um smbolo


de relacionamento (losango) envolvido por um smbolo de entidade (retngulo). Nesta
mesma figura a pessoa ou equipe do projeto percebeu que uma consulta pode originar
prescries de medicamentos e logo pensaram em criar uma associao entre a Entidade
Associativa CONSULTA e a Entidade MEDICAMENTO. Olha que coisa linda! Se voc
observar bem, existe um Relacionamento Ternrio se formando a, muito bom heim?!
Sacaram parada?!

6. Diagramas de Entidades e Relacionamentos.

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.

Vamos l! Respira fundo, t acabando!

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.

Tabela: um conjunto no ordenado de linhas (tambm chamada tupla), sendo


que cada linha composta por campos (so os atributos no modelo ER);

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.

Veja o exemplo de uma tabela chamada Emp:

www.tiparaconcursos.net Pgina 25 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

Chave Primria(PK): Num banco de dados relacional comum o uso de campo


(Chave Primria) ou grupo de campos (Chave Primria Composta), cujos valores sejam
usados para distinguir uma linha das demais. No exemplo acima temos no campo
CdigoEmp um exemplo do uso de chave primria, pois ele pode ser usado como
identificador nico de cada linha. J a chave primria composta formada por mais de um
campo, mas com mesma finalidade de distinguir uma linha das demais. Na modelagem ER
o atributo sublinhado indica que do tipo identificador, ou seja, tem propriedade de uma
chave primria.

Veja abaixo um exemplo de tabela Dependente com chave primria composta:

Observem que os campos CdigoEmp e NoDepen so usados como forma de


identificar cada linha como sendo nica. possvel notar tambm que o campo
CdigoEmp o mesmo campo presente na tabela Emp mostrada anteriormente, ou
seja, estas duas tabelas mantm uma relao.

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).

Chave Estrangeira(FK): Trata-se de um campo tambm utilizado como identificador,


porm um identificador de uma tabela sendo armazenado em outra tabela. O uso deste
tipo de chave permite a implementao de relacionamentos em um banco de dados

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.

Atributo Derivado: Tambm chamado de atributo calculado, trata-se de um atributo


que resultante do clculo de outros atributos: Ex: Idade, geralmente no um dado
informado, e sim um dado calculado com base no clculo da data de nascimento e data
atual.

Atributo Multivalorado: So atributos que podem armazenar mais de uma


ocorrncia, quando mapeado para o um banco relacional , gera-se uma nova tabela com
campos correspondentes ao dado desejado e com chave para se relacionar com a tabela
que far uso destes atributos. Sua representao no modelo ER de uma elipse com linha
dupla.

Vejamos agora algumas notaes diferentes aplicadas em alguns diagramas entidade-


relacionamento.

Vejamos abaixo exemplos da notao p-de-galinha criada por James Martin.

www.tiparaconcursos.net Pgina 28 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

Fiquem atentos em alguns detalhes da figura, como as linhas tracejadas para


relacionamentos no identificadores, o smbolo de generalizao/especializao(a figura
trouxe como supertipo/subtipo) e as entidades com bordas arredondadas(entidades fracas)
e bordas retas(entidades fortes).

Existem tcnicas para realizar o mapeamento dos relacionamentos para um modelo


relacional, vamos conhec-las:

1-Tabela Prpria: Comumente usada para representar os relacionamentos n:n, onde


ser criada uma tabela que conter os atributos chaves de cada entidade participante do
relacionamento, alm de atributos prprios da tabela criada.

2-Colunas adicionais dentro de tabela de entidade: Usada na construo de


relacionamentos 1:n, onde uma coluna inserida em uma das entidades envolvidas no
relacionamento, sendo tal coluna uma chave estrangeira(FK) da outra entidade.

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).

Classificaes de Entidades e Atributos : Alguns autores costumam classificar as


Entidades e Atributos, a fim de distinguir cada uma delas, vamos conhecer quais so estas
formas de classificao:

Entidades:

Coisas Tangveis: Representa todos os elementos que existam de forma


concreta ou fsica. Exemplo: Casa, carro, produto, animal, pessoa.

Funes: Representa um papel ou atuao. Exemplo: Departamento,


professor, turma.

Eventos ou Ocorrncias: Representa alguma ao em andamento e somente


so percebidos nestas circunstncias. Exemplo: Lanamento em conta
corrente.

Atributos:

Atributos Descritivos: Representam caractersticas de algum objeto.

Atributos Nominativos: So atributos que desempenham papel descritivo e ao


mesmo tempo de identificao dos objetos: Exemplo: Matricula, CPF, Cdigo.

Atributos Referenciais: Atributos que no pertencem a uma entidade, mas que


so usados como forma de estabelecer vnculo entre esta entidade e outra.
Exemplo: Chaves Estrangeiras.

www.tiparaconcursos.net Pgina 30 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

Vamos conhecer agora alguns conceitos necessrios antes de entrar em


normalizao:

Dependncia Funcional: Em uma tabela, num banco de dados relacional, quando o


dado de uma coluna(C1) sempre ocorre juntamente com um dado de outra coluna(C2),
em diferentes linhas, isso indica que C2 depende funcionamento de C1, ou, que C1
determina C2(C1 C2). Vejam um exemplo simples:

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?!

Anomalias de Insero: A forma mais fcil de entender visualmente. Vamos


comentar a figura abaixo copiada do livro do Navathe Sistema de Banco de Dados 6ed.:

A tabela FUNC_DEP traz dados que so tanto de funcionrios (Fnome, Cpf,


DataNasc, Endereo), quanto departamento onde lotado(Dnome, Cpf_gerente). O
grande problema que so dados de entidades fisicamente diferentes, mas que esto
numa mesma tabela, gerando dependncias funcionais redundantes(repetidas).

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

departamento. A mesma coisa aconteceria se um departamento existe e no tenha ainda


funcionrios , ou seja, os dados relativos aos funcionrios ficaro com valor nulo (null)
neste caso. O pior de tudo vai ser quando existir posteriormente mais de um funcionrio
no mesmo departamento. Neste caso os dados do departamento sero includos todas as
vezes que um funcionrio for cadastrado, gerando muita repetio(redundncia) de dados.
J imaginou o rolo que isso vai dar?, pois !

Anomalia de Excluso: Levando em considerao a mesma figura, esta anomalia


ocorre quando ao tentar excluir funcionrios da tabela FUNC_DEP, os dados de toda
linha(tupla) sero excludos, inclusive os dados do departamento. O pior de tudo vai
acontecer quando chegar ao ltimo funcionrio de um mesmo departamento, ao exclu-lo
no teremos mais os dados do departamento no banco de dados, simplesmente deixa de
existir. Isso coerente? O que acha?

Anomalia de Modificao (atualizao): Ainda aproveitando a mesma figura, esta


anomalia vai acontecer quando ao tentar alterar um dado do departamento, por exemplo,
ser necessrio percorrer todas as linhas(tuplas) da tabela(relao) a fim de alterar o dado
para o seu estado desejado. Isso provocar um trabalho enorme, apenas para modificar
um dado de um departamento.

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!!!

Questo 01 : CESPE - 2012 - ANAC - Analista Administrativo - rea 4


A respeito de construo e otimizao de consultas com linguagem SQL e projeto de
bancos de dados normalizao, modelagem lgica e fsica de dados , julgue os itens
subsecutivos.
Os modelos conceitual, lgico e fsico de banco de dados auxiliam no desenvolvimento de
projetos de bancos de dados relacionais. A principal diferena entre os modelos fsico e

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

Questo 02 CESPE - 2011 - CBM-DF - Oficial Bombeiro Militar Complementar -


Informtica

Julgue os itens que se seguem, referentes modelagem relacional de dados .

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

Questo 03: CESPE 2013 CPRM - ANALISTA EM GEOCINCIAS - SISTEMAS

No que concerne a mapeamento de dados lgico e fsico e a elaborao e implantao de


projeto de banco de dados, julgue os seguintes itens.

www.tiparaconcursos.net Pgina 33 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

No modelo de entidade e relacionamento, a representao de um objeto do mundo real


feita por meio de entidade, e cada uma dessas tem propriedades particulares que so
representadas por seus atributos.

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

Questo 04: CESPE - 2010 - Banco da Amaznia - Tcnico Cientfico - Tecnologia da


Informao - Administrao de Dados

Com relao aos projetos de banco de dados, julgue os itens


subsequentes.

Um projeto de banco de dados pressupe etapas que incluem anlise de requisitos,


projeto conceitual, projeto lgico e projeto fsico.

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:

Podemos identificar seis fases principais do processo geral de projeto e implementao do


banco de dados:

1.Levantamento e anlise de requisitos.

2. Projeto conceitual do 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

4. Mapeamento do modelo de dados (tambm chamado de projeto lgico do banco de


dados).

5. Projeto fsico do banco de dados.

6. Implementao e ajuste do sistema de banco de dados.

Gabarito: C

Questo 05: CESPE 2011 MEC Atividade Tcnica de Complexidade Gerencial


Arquiteto de Sistema

Acerca de banco de dados, OLAP, normalizao e MVC, julgue os itens subsequentes.

Em um projeto de banco de dados, o modelo conceitual e o modelo lgico definem as


entidades e seus relacionamentos. O primeiro modelo independe do tipo de SGBD e o
segundo depende do tipo de SGBD a ser utilizado.

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

Questo 06: CESPE 2011 MEC Atividade Tcnica de Complexidade Gerencial


Arquiteto de Sistema
Julgue os itens subsequentes, que versam sobre modelagem de dados e projeto lgico
para ambiente relacional.

www.tiparaconcursos.net Pgina 35 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

No esquema conceitual, so expressas restries mediante a utilizao de conceitos


fornecidos pelo modelo de dados de alto nvel.

Comentrios: Outra boa questo de reviso, o modelo conceitual expressa inicialmente


vontade do cliente, onde se compreende inicialmente o que ele espera da soluo e ento
construdo um modelo de dados de alto nvel, ou seja, ainda sem influencia da tecnologia
que ser usada na fase posterior do projeto do banco de dados(modelo lgico e modelo
fsico). O raciocnio da questo est CERTO.

Gabarito: C

Questo 07: CESPE 2011 MEC Atividade Tcnica de Complexidade Gerencial


Administrador de Banco de Dados

Julgue os itens a seguir, relativos transformao do modelo conceitual.

A generalizao, mecanismo de converso de vrias entidades, com atributos comuns, em


uma entidade com um nome genrico e com todos os atributos (comuns e no comuns),
propicia, durante o processo de criao fsica do banco de dados, economia de espao de
armazenamento, uma vez que ela diminui a quantidade de tabelas que precisaro ser
criadas.

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

Questo 08: CESPE 2011 MEC Atividade Tcnica de Complexidade Gerencial


Administrador de Banco de Dados

Julgue os itens a seguir, relativos transformao do modelo conceitual.

No relacionamento M:N (muitos para muitos), os identificadores de cada entidade so


replicados em cada tabela participante do relacionamento, sem a necessidade, portanto,
de se gerar nova tabela.

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.

A questo est ERRADA ao afirmar que os identificadores de cada entidade so


replicados em cada tabela participante, sendo que na verdade ser criada uma tabela nova
representando a entidade associativa e nela sero replicados os identificadores das outras
entidades, conforme j visto anteriormente.

Gabarito: E

Questo 09: CESPE 2011 MEC Atividade Tcnica de Complexidade Gerencial


Administrador de Banco de Dados

Julgue os itens a seguir, relativos transformao do modelo conceitual.

Quando se transforma um modelo conceitual em um modelo lgico, os dados passam a ser


vistos como estruturas de dados voltadas para as caractersticas do modelo lgico
escolhido (hierrquico, rede, relacional etc.).

Comentrios: Ns j vimos em comentrios anteriores que o modelo conceitual est em


mais alto nvel, independente a tecnologia que ser usada, mais prximo do cliente, das
descries dos requisitos e suas restries. Vimos tambm que o modelo lgico tem como
caracterstica principal o fato de est mais alinhado com a tecnologia que ser usada pelo

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

Bem, respondendo agora a questo, como j sabemos que no modelo lgico j


podemos ter a viso da tecnologia que ser aplicada, conclumos que a modelagem neste
momento seguir as caractersticas do modelo lgico escolhido, questo CERTA.

Gabarito: C

Questo 10: CESPE - 2012 - TRE-RJ - Tcnico Judicirio - Programao de Sistemas

Julgue os seguintes itens, relativos modelagem de dados: diagramas entidade-


relacionamento e mapeamento para modelo relacional.

No modelo relacional, os dados so representados por um conjunto de registros e as


relaes entre esses registros so representadas por ligaes, as quais podem ser vistas
pelos ponteiros sucessivos. Os registros so organizados no banco de dados por um
conjunto arbitrrio de grficos.

Comentrios: Conforme visto em questo anterior, tal definio no corresponde ao


modelo relacional, e sim ao modelo hierrquico, tornando esta questo ERRADA.

Gabarito: E

Questo 11: CESPE 2013 ANTT - Analista Administrativo Infraestrutura de TI

No que diz respeito s funes do administrador de dados e elaborao e implantao


de projeto de banco de dados, julgue os itens que se seguem.

Em um projeto de banco de dados relacional, no possvel representar um


autorelacionamento do tipo N:N.

Comentrios: Olha s ! Questo do ano de 2013 ! perguntando algo que parece to


simples, que nem mereceria cair mais em questes de concursos.....mas cai !

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

Questo 12: CESPE - 2012 - Banco da Amaznia - Tcnico Cientfico Produo e


Infraestrutura

A arquitetura ANSI SPARC um modelo de interoperabilidade de dados, voltado para o


domnio de sistemas de gerenciamento de bases de dados (SGBDs). O modelo em questo
organizado em trs nveis, dos quais um o nvel conceitual, mais semntico; e outro o
nvel fsico ou interno, mais sinttico

Comentrios:

Segue abaixo figura da arquitetura 3 esquemas tirada do mesmo livro do Navathe.

Nesta figura podemos ter um complemento visual do que o autor falou da


descrio sobre o a arquitetura ANSI, e tambm ajuda a definir o conceito de
independncia de dados abordado tambm pelo mesmo autor no seu livro. Navathe
subdivide este conceito em dois tipos, vejam eles abaixo:

1. Independncia Lgica de Dados: a capacidade alterar o esquema conceitual


sem ter de alterar os esquemas externos ou os programas da aplicao. Podemos alterar o
esquema conceitual para expandir o banco de dados(acrescentando um tipo de registro ou

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).

2. Independncia Fsica de Dados: a capacidade de alterar o esquema interno


sem ter de alterar o esquema conceitual. Logo , os esquemas externos tambm no
precisam ser alterados. Mudanas nos esquemas internos podem ser necessrias porque
alguns arquivos fsicos foram reorganizados por exemplo, ao criar estruturas de acesso
adicionais para melhorar o desempenho da recuperao ou atualizao.

Bem, diante do que foi explicado j possvel marcar a questo como CERTA.

Gabarito: C

Questo 13: CESPE - 2010 - Banco da Amaznia - Tcnico Cientfico - Tecnologia da


Informao - Administrao de Dados

Acerca da diviso nos nveis interno, conceitual e externo relativos arquitetura de


banco de dados (BD), julgue os itens a seguir.

Se um sistema de banco de dados prov independncia fsica dos dados, correto inferir
que esse sistema tambm permite independncia lgica de dados.

Comentrios: Com esta aqui eu fecho o bloco do tpico inicial, ok ?!

Ns vimos na questo anterior que isto no bem verdade, ou seja, de cara j


podemos marcar a questo como ERRADA, mas vamos ver o que nosso autor de referncia
nos diz:

...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

Resumindo, no podemos garantir que havendo independncia fsica de dados


teramos tambm a independncia lgica de dados.

Gabarito: E

Considerando as figuras I e II acima, que apresentam, respectivamente, um modelo de


entidades e relacionamentos e um esquema resumido do banco de dados relacional,
julgue os itens subsequentes.(Questes 14 e 15)

Questo 14: CESPE - 2008 - STJ - Analista Judicirio - Tecnologia da Informao

Segundo a figura I, o nmero de horas que um funcionrio trabalha em um hotel


determinado combinando-se entidades dos tipos HOTEL e FUNCIONARIO; uma entidade do
tipo HOTEL pode estar associada a apenas uma entidade do tipo HOSPEDE; os valores do
atributo NOME so distintos para cada entidade do tipo CRIANCA.

Comentrios: Sei que esta questo de 2008, ou seja, antiga, porm ela nos resume boa
parte do que devemos ver neste tpico da aula.

A questo inicia bem, quando fala da relao entre a entidade HOTEL e


FUNCIONARIO, realmente, na figura a cardinalidade entre as referidas entidades forma
uma relao do tipo n:n (muitos-pra-muitos), permitindo saber a quantidade de horas
trabalhadas pelo funcionrio no hotel. J a segunda parte da questo comete um ERRO ao
afirmar que a entidade HOTEL pode ter apenas uma ocorrncia da entidade HOSPEDE

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

Questo 15: CESPE - 2008 - STJ - Analista Judicirio - Tecnologia da Informao

A partir do modelo de entidades e relacionamentos e do esquema resumido do banco de


dados relacional, correto inferir que o esquema descreve incorretamente parte do
projeto de um banco de dados para o modelo apresentado, uma vez que h atributos e
entidades incorretamente mapeados para as relaes.

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

Questo 16: CESPE - 2012 - Banco da Amaznia - Tcnico Cientfico - Administrao de


Dados

Ao se mapear um modelo de dados conceitual em um modelo lgico relacional, verifica-se


a correspondncia um para um entre entidades conceituais e tabelas.

Comentrios: Essa questo gerou muita polmica, devido ao trecho ...correspondncia


um para um entre entidades conceituais e tabelas, porm o que temos que observar
que inicialmente cria-se uma tabela a partir de uma entidade, mas logo aps o
mapeamento, analisa-se o banco relacional e aplica-se a teoria sobre normalizao(ser
explicado mais adiante) e a sim, algumas novas tabelas derivadas podem surgir. Por
exemplo, na questo anterior vimos que foi necessrio criar uma tabela para os atributos
multivalorados. Muitos erraram a questo afirmando que nem sempre a relao um para
um entre o modelo conceitual e tabela, de fato, porm de incio verifica-se como sendo um
para um , as transformaes ocorrem em seguida.

www.tiparaconcursos.net Pgina 42 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

Gabarito: C

Questo 17 CESPE - 2010 - MPU - Analista de Informtica - Banco de Dados

Julgue os itens que se seguem acerca de conceitos referentes a banco de dados.

Na construo de um banco de dados relacional, a vinculao entre as entidades


conceituais e as tabelas implementadas no banco de dados biunvoca, ou seja, cada
entidade conceitual d origem a uma nica tabela.

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

Questo 18: ANTT - 2013 - CESPE Analista Administrativo Infraestrutura de TI

No que diz respeito s funes do administrador de dados e elaborao e implantao


de projeto de banco de dados, julgue os itens que se seguem.

Se, durante a elaborao de um projeto de banco de dados relacional, houver dependncia


entre entidades, trata-se de representao que pode ser concebida utilizando-se o
conceito de entidade fraca.

Comentrios: tima definio de entidade fraca. Questo CERTA.

Gabarito: C

Questo 19: ANTT - 2013 - CESPE Analista Administrativo Infraestrutura de TI

Acerca do mapeamento de dados e da modelagem relacional de dados, julgue itens


subsequentes.

www.tiparaconcursos.net Pgina 43 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

Na abordagem entidade-relacionamento, a opo mais indicada para representar um


atributo no qual se pretenda armazenar subatributos o atributo composto, cuja
representao feita por meio de uma estrutura na forma de rvore.

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

Questo 20 CESPE 2010 - TRT 21 Analista Judicirio Tecnologia da Informao

importante especificar como as entidades dentro de um dado conjunto de entidades e


os relacionamentos dentro de um conjunto de relacionamentos podem ser identificados.
Conceitualmente, entidades e relacionamentos individuais so distintos, e, sob a tica de
banco de dados, a diferena entre eles deve ser estabelecida com base em seus
atributos. Nesse sentido, tais distines podem ser feitas por meio de chaves. Em relao
ao conceito de chaves, julgue os itens a seguir.

A chave candidata, conjunto de um ou mais atributos tomados coletivamente, permite


identificar de maneira unvoca uma entidade em um conjunto de entidades.

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

Questo 21 CESPE 2010 MPU Analista de Informtica Banco de Dados

Considerando o diagrama entidade-relacionamento (E-R) na figura acima, julgue o


prximo item.

No modelo E-R da figura, os atributos de uma agregao, de modo geral, coincidem com os
atributos do relacionamento que so englobados.

Comentrios: Esta questo traz a definio de relacionamento ternrio, o qual j vimos


anteriormente em comentrios de questes anteriores. Questo CERTA.

Gabarito: C

www.tiparaconcursos.net Pgina 45 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

Considerando a figura acima, que apresenta um diagrama entidade-relacionamento (ER)


para o banco de dados de uma empresa, julgue os itens seguintes, a respeito de
modelagem ER e seu mapeamento para modelo relacional. (Questes 22,23 e 24)

Questo 22: CESPE 2009 UNIPAMPA Analista de Tecnologia da Informao


Sistemas de Informao

No diagrama ER apresentado, NumerodeEmpregados um atributo abstrato; Localizacoes


um atributo multivalorado; DEPENDENTE uma entidade fraca; Nome atributo-chave
na entidade PROJETO; SUPERVISAO um autorrelacionamento; e a ligao entre a relao
GERENCIA e a entidade DEPARTAMENTO indica participao total de DEPARTAMENTO em
GERENCIA.

www.tiparaconcursos.net Pgina 46 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

Comentrios: Questo boa para revisar e acrescentar alguns conceitos. Vamos l !!

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.

Logo no incio j coloca uma pulha na questo, chamando o atributo


NumerodeEmpregados de atributo abstrato, sendo que tal denominao no existe, o
certo que este um atributo derivado(ns j vimos este atributo em outras questes),
ou seja, um atributo que construdo com base em outros atributos, no caso, um atributo
que fornece o total de empregados de um departamento.

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.

Na entidade PROJETO existe uma chave composta de dois atributos


sublinhados(Nome e Nmero), ento est certo dizer que Nome atributo chave.

SUPERVISO realmente est representado por um autorelacionamento, pois j


vimos isso antes.

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.

Como vimos, a questo est ERRADA, devido primeira parte do comentrio.

Gabarito: E

www.tiparaconcursos.net Pgina 47 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

Questo 23: CESPE 2009 UNIPAMPA Analista de Tecnologia da Informao


Sistemas de Informao

No diagrama ER apresentado, pela restrio de integridade da entidade PROJETO, uma


chave estrangeira oriunda da relao CONTROLA no pode ser null na entidade PROJETO,
porque essa chave usada para identificar tuplas individuais na entidade DEPARTAMENTO.

Comentrios: Questo sutil!

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

Questo 24: CESPE 2009 UNIPAMPA Analista de Tecnologia da Informao


Sistemas de Informao

No diagrama ER apresentado, DEPARTAMENTO uma entidade que possui dois atributos-


chave; TRABALHA_EM um relacionamento binrio que requer, no modelo relacional, a
criao de uma entidade associativa com pelo menos um atributo.

Comentrios: Mais uma questo que consolida o que j estudamos.

A primeira parte diz que DEPARTAMENTO possui dois atributos chaves e est certo,
so eles: Numero, Nome.

A segunda parte aplica o conceito de Entidade Relacional, j visto anteriormente,


onde criada uma entidade que contenha as chaves de Projeto e Empregado o
atributo Horas. Questo correta !

Gabarito: C

www.tiparaconcursos.net Pgina 48 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

Questo 25: CESPE 2010 - TRT 21 Analista Judicirio Tecnologia da Informao

Uma chave estrangeira um atributo ou uma combinao de atributos em uma relao,


cujos valores so necessrios para equivaler somente chave primria de outra relao.

Comentrios: Cada vez mais vamos consolidando o que aprendemos at agora, vamos l !!

A parte inicial da questo est corretssima, realmente uma chave estrangeira(FK)


pode ser formada por um atributo ou combinao de alguns atributos.

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

Questo 26: CESPE 2013 CPRM - Analista em Geocincias Sistemas

No que concerne a mapeamento de dados lgico e fsico e a elaborao e implantao de


projeto de banco de dados, julgue os seguintes itens.

No modelo lgico de dados, que considera os exemplos de modelagem de dados criados


no modelo conceitual, definem-se as chaves primrias e estrangeiras, a normalizao e a
integridade referencial.

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

integridade referencial, vistos no resumo da aula, os quais fazem parte da elaborao do


modelo lgico, ento, antecipadamente j digo que a questo est CERTA.

Gabarito: C

Questo 27: UFMT 2015 DETRAN/MT ANALISTA DE SISTEMAS

Um Sistema Gerenciador de Banco de Dados (SGBD) permite a criao e a manuteno


de um banco de dados. Sobre vantagens de utilizar um SGBD, considere:

I - Controle de redundncia.

II - Restrio de acesso no autorizado.

III - Backup e recuperao.

IV - Sobrecarga nas operaes de concorrncia e integridade.

So vantagens da utilizao de um SGBD:

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

Os SGBDs apresentam funcionalidades diversas quanto a questo de realizar cpias de


segurana e com isso backups podem ser realizados, bem como suas restauraes.

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.

Diante disto, podemos marcar a alternativa a) como sendo a correta.

Gabarito: a)

Questo 28: CESPE 2015 MPOG ANALISTA EM TI

Acerca de sistema de gerenciamento de banco de dados (SGBD), julgue o seguinte tem.

Os dados armazenados em um SGBD so acessados por um nico usurio de cada vez,


sendo impedido o acesso concorrente aos dados.

Comentrios: Questo totalmente equivocada, ou seja, um SGBD existe justamente para


que vrios usurios em diferentes lugares possam acessar de forma concorrente.

Gabarito: E

Questo 29: CESPE - CESPE 2015 TRE/MT Analista

No modelo relacional formal,

a) os elementos de uma relao respeitam uma ordem matemtica entre eles.

b) cada coluna em uma relao uma tupla.

c) cada cabealho em uma relao uma chave.

d) domnio um conjunto de valores em que cada valor indivisvel.

e) uma coleo de dados considerada como um arquivo plano.

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 d) est correta e o gabarito da questo.

A alternativa e) uma verdadeira pulha para pegar candidato que no estudou, no tem
sentido.

Gabarito: d)

Questo 30: CESPE 2015 MEC DBA

Considerando a figura apresentada, que ilustra um modelo entidade-relacionamento,


julgue o item a seguir.

No modelo apresentado h um relacionamento do tipo ternrio, pois esto envolvidos trs


objetos do mundo real: PARTICIPANTE, INSCRIO e ENEM.

Comentrios: O conhecimento a cerca de relacionamento ternrio muitas vezes colocado


em questes a fim de fazer o candidato cometer erros. Observe a figura acima e veja que
existe um relacionamento do tipo n:n e como j sabemos tal relacionamento chamado
de ENTIDADE ASSOCIATIVA o que gera a necessidade de implementarmos uma tabela para
armazenar as chaves primrias das tabelas associadas, porm o fato desta nova tabela ser

www.tiparaconcursos.net Pgina 52 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

implementada no significa que esta em um relacionamento ternrio, pois o que vale o


que foi demonstrado conceitualmente e neste universo temos apenas duas entidades:
ENEM e PARTICIPANTE.

A questo est errada.

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.

Qualquer dvida, crtica ou sugesto, fiquem a vontade para me escrever atravs do


e-mail: luis.octavio@tiparaconcursos.net

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

7. Mapas Mentais (Reviso)

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

8. Lista das Questes Utilizadas na Aula.

Questo 01 : CESPE - 2012 - ANAC - Analista Administrativo - rea 4


A respeito de construo e otimizao de consultas com linguagem SQL e projeto de
bancos de dados normalizao, modelagem lgica e fsica de dados , julgue os itens
subsecutivos.

Os modelos conceitual, lgico e fsico de banco de dados auxiliam no desenvolvimento de


projetos de bancos de dados relacionais. A principal diferena entre os modelos fsico e
lgico que este ltimo no contm os atributos, mas somente as entidades e seus
relacionamentos.

Questo 02: CESPE - 2011 - CBM-DF - Oficial Bombeiro Militar Complementar -


Informtica

Julgue os itens que se seguem, referentes modelagem relacional de dados .

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.

Questo 03: CESPE 2013 CPRM - ANALISTA EM GEOCINCIAS - SISTEMAS

No que concerne a mapeamento de dados lgico e fsico e a elaborao e implantao de


projeto de banco de dados, julgue os seguintes itens.

No modelo de entidade e relacionamento, a representao de um objeto do mundo real


feita por meio de entidade, e cada uma dessas tem propriedades particulares que so
representadas por seus atributos.

Questo 04: CESPE - 2010 - Banco da Amaznia - Tcnico Cientfico - Tecnologia da


Informao - Administrao de Dados

Com relao aos projetos de banco de dados, julgue os itens


subsequentes.

www.tiparaconcursos.net Pgina 58 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

Um projeto de banco de dados pressupe etapas que incluem anlise de requisitos,


projeto conceitual, projeto lgico e projeto fsico.

Questo 05: CESPE 2011 MEC Atividade Tcnica de Complexidade Gerencial


Arquiteto de Sistema

Acerca de banco de dados, OLAP, normalizao e MVC, julgue os itens subsequentes.

Em um projeto de banco de dados, o modelo conceitual e o modelo lgico definem as


entidades e seus relacionamentos. O primeiro modelo independe do tipo de SGBD e o
segundo depende do tipo de SGBD a ser utilizado.

Questo 06: CESPE 2011 MEC Atividade Tcnica de Complexidade Gerencial


Arquiteto de Sistema
Julgue os itens subsequentes, que versam sobre modelagem de dados e projeto lgico
para ambiente relacional.

No esquema conceitual, so expressas restries mediante a utilizao de conceitos


fornecidos pelo modelo de dados de alto nvel.

Questo 07: CESPE 2011 MEC Atividade Tcnica de Complexidade Gerencial


Administrador de Banco de Dados

Julgue os itens a seguir, relativos transformao do modelo conceitual.

A generalizao, mecanismo de converso de vrias entidades, com atributos comuns, em


uma entidade com um nome genrico e com todos os atributos (comuns e no comuns),
propicia, durante o processo de criao fsica do banco de dados, economia de espao de
armazenamento, uma vez que ela diminui a quantidade de tabelas que precisaro ser
criadas.

Questo 08: CESPE 2011 MEC Atividade Tcnica de Complexidade Gerencial


Administrador de Banco de Dados

Julgue os itens a seguir, relativos transformao do modelo conceitual.

www.tiparaconcursos.net Pgina 59 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

No relacionamento M:N (muitos para muitos), os identificadores de cada entidade so


replicados em cada tabela participante do relacionamento, sem a necessidade, portanto,
de se gerar nova tabela.

Questo 09: CESPE 2011 MEC Atividade Tcnica de Complexidade Gerencial


Administrador de Banco de Dados

Julgue os itens a seguir, relativos transformao do modelo conceitual.

Quando se transforma um modelo conceitual em um modelo lgico, os dados passam a ser


vistos como estruturas de dados voltadas para as caractersticas do modelo lgico
escolhido (hierrquico, rede, relacional etc.).

Questo 10: CESPE - 2012 - TRE-RJ - Tcnico Judicirio - Programao de Sistemas

Julgue os seguintes itens, relativos modelagem de dados: diagramas entidade-


relacionamento e mapeamento para modelo relacional.

No modelo relacional, os dados so representados por um conjunto de registros e as


relaes entre esses registros so representadas por ligaes, as quais podem ser vistas
pelos ponteiros sucessivos. Os registros so organizados no banco de dados por um
conjunto arbitrrio de grficos.

Questo 11: CESPE - 2013 - ANTT - Analista Administrativo Infraestrutura de TI

No que diz respeito s funes do administrador de dados e elaborao e implantao


de projeto de banco de dados, julgue os itens que se seguem.

Em um projeto de banco de dados relacional, no possvel representar um


autorrelacionamento do tipo N:N.

Questo 12: CESPE - 2012 - Banco da Amaznia - Tcnico Cientfico Produo e


Infraestrutura

A arquitetura ANSI SPARC um modelo de interoperabilidade de dados, voltado para o


domnio de sistemas de gerenciamento de bases de dados (SGBDs). O modelo em questo
organizado em trs nveis, dos quais um o nvel conceitual, mais semntico; e outro o
nvel fsico ou interno, mais sinttico.

www.tiparaconcursos.net Pgina 60 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

Questo 13: CESPE - 2010 - Banco da Amaznia - Tcnico Cientfico - Tecnologia da


Informao - Administrao de Dados

Acerca da diviso nos nveis interno, conceitual e externo relativos arquitetura de


banco de dados (BD), julgue os itens a seguir.

Se um sistema de banco de dados prov independncia fsica dos dados, correto inferir
que esse sistema tambm permite independncia lgica de dados.

Considerando as figuras I e II acima, que apresentam, respectivamente, um modelo de


entidades e relacionamentos e um esquema resumido do banco de dados relacional,
julgue os itens subsequentes.(Questes 14 e 15)

Questo 14: CESPE - 2008 - STJ - Analista Judicirio - Tecnologia da Informao

Segundo a figura I, o nmero de horas que um funcionrio trabalha em um hotel


determinado combinando-se entidades dos tipos HOTEL e FUNCIONARIO; uma entidade do
tipo HOTEL pode estar associada a apenas uma entidade do tipo HOSPEDE; os valores do
atributo NOME so distintos para cada entidade do tipo CRIANCA.

Questo 15: CESPE - 2008 - STJ - Analista Judicirio - Tecnologia da Informao

A partir do modelo de entidades e relacionamentos e do esquema resumido do banco de


dados relacional, correto inferir que o esquema descreve incorretamente parte do
projeto de um banco de dados para o modelo apresentado, uma vez que h atributos e
entidades incorretamente mapeados para as relaes.

www.tiparaconcursos.net Pgina 61 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

Questo 16: CESPE - 2012 - Banco da Amaznia - Tcnico Cientfico - Administrao de


Dados

Ao se mapear um modelo de dados conceitual em um modelo lgico relacional, verifica-se


a correspondncia um para um entre entidades conceituais e tabelas.

Questo 17 CESPE - 2010 - MPU - Analista de Informtica - Banco de Dados

Julgue os itens que se seguem acerca de conceitos referentes a banco de dados.

Na construo de um banco de dados relacional, a vinculao entre as entidades


conceituais e as tabelas implementadas no banco de dados biunvoca, ou seja, cada
entidade conceitual d origem a uma nica tabela.

Questo 18: ANTT - 2013 - CESPE Analista Administrativo Infraestrutura de TI

No que diz respeito s funes do administrador de dados e elaborao e implantao


de projeto de banco de dados, julgue os itens que se seguem.

Se, durante a elaborao de um projeto de banco de dados relacional, houver dependncia


entre entidades, trata-se de representao que pode ser concebida utilizando-se o
conceito de entidade fraca.

Questo 19: ANTT - 2013 - CESPE Analista Administrativo Infraestrutura de TI

Acerca do mapeamento de dados e da modelagem relacional de dados, julgue itens


subsequentes.

Na abordagem entidade-relacionamento, a opo mais indicada para representar um


atributo no qual se pretenda armazenar subatributos o atributo composto, cuja
representao feita por meio de uma estrutura na forma de rvore.

Questo 20 CESPE 2010 - TRT 21 Analista Judicirio Tecnologia da Informao

importante especificar como as entidades dentro de um dado conjunto de entidades e


os relacionamentos dentro de um conjunto de relacionamentos podem ser identificados.
Conceitualmente, entidades e relacionamentos individuais so distintos, e, sob a tica de
banco de dados, a diferena entre eles deve ser estabelecida com base em seus

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.

A chave candidata, conjunto de um ou mais atributos tomados coletivamente, permite


identificar de maneira unvoca uma entidade em um conjunto de entidades.

Questo 21: CESPE 2010 MPU Analista de Informtica Banco de Dados

Considerando o diagrama entidade-relacionamento (E-R) na figura acima, julgue o


prximo item. No modelo E-R da figura, os atributos de uma agregao, de modo geral,
coincidem com os atributos do relacionamento que so englobados.

www.tiparaconcursos.net Pgina 63 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

Considerando a figura acima, que apresenta um diagrama entidade-relacionamento (ER)


para o banco de dados de uma empresa, julgue os itens seguintes, a respeito de
modelagem ER e seu mapeamento para modelo relacional. (Questes 22,23 e 24)

Questo 22: CESPE 2009 UNIPAMPA Analista de Tecnologia da Informao


Sistemas de Informao

No diagrama ER apresentado, NumerodeEmpregados um atributo abstrato; Localizacoes


um atributo multivalorado; DEPENDENTE uma entidade fraca; Nome atributo-chave
na entidade PROJETO; SUPERVISAO um autorrelacionamento; e a ligao entre a relao
GERENCIA e a entidade DEPARTAMENTO indica participao total de DEPARTAMENTO em
GERENCIA.

Questo 23: CESPE 2009 UNIPAMPA Analista de Tecnologia da Informao


Sistemas de Informao

No diagrama ER apresentado, pela restrio de integridade da entidade PROJETO, uma


chave estrangeira oriunda da relao CONTROLA no pode ser null na entidade PROJETO,
porque essa chave usada para identificar tuplas individuais na entidade DEPARTAMENTO.

Questo 24: CESPE 2009 UNIPAMPA Analista de Tecnologia da Informao


Sistemas de Informao

No diagrama ER apresentado, DEPARTAMENTO uma entidade que possui dois atributos-


chave; TRABALHA_EM um relacionamento binrio que requer, no modelo relacional, a
criao de uma entidade associativa com pelo menos um atributo.

Questo 25: CESPE 2010 - TRT 21 Analista Judicirio Tecnologia da Informao

Uma chave estrangeira um atributo ou uma combinao de atributos em uma relao,


cujos valores so necessrios para equivaler somente chave primria de outra relao.

Questo 26: CESPE 2013 CPRM - Analista em Geocincias Sistemas

No que concerne a mapeamento de dados lgico e fsico e a elaborao e implantao de


projeto de banco de dados, julgue os seguintes itens.

www.tiparaconcursos.net Pgina 64 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

No modelo lgico de dados, que considera os exemplos de modelagem de dados criados


no modelo conceitual, definem-se as chaves primrias e estrangeiras, a normalizao e a
integridade referencial.

Questo 27: UFMT 2015 DETRAN/MT ANALISTA DE SISTEMAS

Um Sistema Gerenciador de Banco de Dados (SGBD) permite a criao e a manuteno


de um banco de dados. Sobre vantagens de utilizar um SGBD, considere:

I - Controle de redundncia.

II - Restrio de acesso no autorizado.

III - Backup e recuperao.

IV - Sobrecarga nas operaes de concorrncia e integridade.

So vantagens da utilizao de um SGBD:

a) I, II e III, apenas.

b) II e IV, apenas.

c) I e III, apenas.

d) I, II, III e IV

Questo 28: CESPE 2015 MPOG ANALISTA EM TI

Acerca de sistema de gerenciamento de banco de dados (SGBD), julgue o seguinte tem.

Os dados armazenados em um SGBD so acessados por um nico usurio de cada vez,


sendo impedido o acesso concorrente aos dados.

Questo 29: CESPE - CESPE 2015 TRE/MT Analista

No modelo relacional formal,

a) os elementos de uma relao respeitam uma ordem matemtica entre eles.

b) cada coluna em uma relao uma tupla.

c) cada cabealho em uma relao uma chave.

www.tiparaconcursos.net Pgina 65 de 67
Exrcito CFO - Informtica
Banco de Dados Aula 00
Exerccios Comentados
Luis Octvio Lima

d) domnio um conjunto de valores em que cada valor indivisvel.

e) uma coleo de dados considerada como um arquivo plano.

Questo 30: CESPE 2015 MEC DBA

Considerando a figura apresentada, que ilustra um modelo entidade-relacionamento,


julgue o item a seguir.

No modelo apresentado h um relacionamento do tipo ternrio, pois esto envolvidos trs


objetos do mundo real: PARTICIPANTE, INSCRIO e ENEM.

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

Anda mungkin juga menyukai