Buscar

Ae Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

22/09/2019 AV2: G.AGO.BDAD.1 - Banco de Dados
https://newtonpaiva.instructure.com/courses/4149/quizzes/7865 1/11
AV2
Vencimento 22 set em 23:59 Pontos 25 perguntas 10
Disponível 16 set em 0:00 - 22 set em 23:59 7 dias Limite de tempo 120 minutos
Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Hora Pontuação
MANTIDO Tentativa 2 57 minutos 20 de 25
MAIS RECENTE Tentativa 2 57 minutos 20 de 25
Tentativa 1 42 minutos 5 de 25
 As respostas corretas estarão disponíveis em 23 set em 0:00.
Pontuação desta tentativa: 20 de 25
Enviado 22 set em 18:41
Esta tentativa levou 57 minutos.
Leia com atenção as orientações abaixo antes de iniciar esta prova:
Serão permitidas duas tentativas para realizar esta avaliação, prevalecendo a maior nota.
Programe-se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos
cronometrados (por tentativa) para conclusão e envio das respostas.
Ao iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou não;
Durante a realização da prova:
Será exibido uma questão por vez, podendo “Avançar” ou “Voltar” quando necessário dentro do período
da tentativa;
A tentativa somente será contabilizada após clicar no botão “Enviar”.
0 / 2,5 ptsPergunta 1IncorretoIncorreto
Um dos pilares do modelo relacional são os relacionamentos. Afinal, os
relacionamentos expressam as conexões entre as tuplas de diferentes tabelas
ou, até mesmo, entre a própria tabela. No modelo entidade-relacionamento,
existem diversos tipos de relacionamentos, que envolvem uma tabela, duas ou
até mesmo várias tabelas diferentes. Para cada tipo de relacionamento, há um
processo de mapeamento diferente para o modelo relacional.
De acordo com o texto apresentado, avalie as seguintes assertivas e a relação
entre elas.
https://newtonpaiva.instructure.com/courses/4149/quizzes/7865/history?version=2
https://newtonpaiva.instructure.com/courses/4149/quizzes/7865/history?version=2
https://newtonpaiva.instructure.com/courses/4149/quizzes/7865/history?version=1
22/09/2019 AV2: G.AGO.BDAD.1 - Banco de Dados
https://newtonpaiva.instructure.com/courses/4149/quizzes/7865 2/11
(1) Os relacionamentos do tipo muitos para muitos não podem ser
implementados da forma que são em um banco de dados relacional, sendo
preciso então converter cada relacionamento do tipo muitos para muitos em
dois relacionamentos do tipo um para muitos.
Porque
(2) O relacionamento do tipo um para muitos é o tipo ideal em um esquema
relacional, podendo ser utilizado em diversas situações de relacionamento entre
entidades.
A respeito dessas asserções, marque a alternativa correta.
 A primeira assertiva é verdadeira, e a segunda é falsa. 
 As duas assertivas são falsas. 
 As duas assertivas são verdadeiras, e a segunda justifica a primeira. 
 A primeira assertiva é falsa, e a segunda é verdadeira. 
 As duas assertivas são verdadeiras, e a segunda não justifica a primeira. 
De fato, os relacionamentos do tipo muitos para muitos não podem ser
implementados em banco de dados relacionais. Entretanto, é possível
converter tais relacionamentos em dois relacionamentos do tipo 1:N por
meio da criação de uma tabela associativa. Os relacionamentos 1:N são
ideais num banco de dados relacional, pois, além de serem de fácil
implementação, evitam a redundância de dados.
2,5 / 2,5 ptsPergunta 2
Considere a seguinte situação-problema.
Os alunos de uma universidade podem cursar diversas disciplinas em cada
semestre. Além disso, diversos alunos podem se matricular em uma mesma
disciplina. O alto número de alunos pode gerar várias turmas diferentes para
cada disciplina, pois cada turma se refere a uma disciplina. Por exemplo, uma
disciplina de Banco de Dados poderá ser oferecida para uma turma às terças-
feiras e para outra turma às sextas-feiras.
Assinale a alternativa que expressa corretamente o relacionamento entre
disciplina, aluno e turma.
22/09/2019 AV2: G.AGO.BDAD.1 - Banco de Dados
https://newtonpaiva.instructure.com/courses/4149/quizzes/7865 3/11
 
Há um relacionamento N:N entre aluno e turma e um relacionamento N:1 entre
turma e disciplina. Logo, é preciso adicionar uma tabela para representar o
relacionamento entre aluno e turma.
 
Há um relacionamento N:1 entre aluno e disciplina e um relacionamento 1:N entre
turma e disciplina.
 
Há um relacionamento 1:N entre aluno e turma e um relacionamento N:1 entre
turma e disciplina.
 
Há um relacionamento N:N entre aluno e turma e um relacionamento 1:N entre
turma e disciplina. Logo, é preciso adicionar uma tabela para representar o
relacionamento entre aluno e turma.
 
Há um relacionamento 1:N entre aluno e disciplina e um relacionamento 1:N entre
turma e disciplina.
Nesse problema, há um relacionamento do tipo muitos para muitos entre
ALUNO e TURMA, pois um aluno pode cursar diversas disciplinas,
sendo que cada disciplina é ofertada aos alunos por meio das turmas.
Da mesma forma, uma turma pode conter diversos estudantes. Logo, é
preciso adicionar uma tabela “AlunoDisciplina” para representar este
relacionamento N:M. Já o relacionamento entre Disciplina e Turma é, de
fato, 1:N, pois uma disciplina pode ser ofertada em diversas turmas,
porém cada turma é de apenas uma disciplina.
2,5 / 2,5 ptsPergunta 3
O modelo relacional dispõe de várias formas de se garantir a integridade dos
dados. Dentre elas, há as restrições de integridade. Uma dessas restrições
estabelece que nenhum valor de chave primária pode ser nulo (null). Essa
restrição é importante porque o valor da chave primária é usado para identificar
as tuplas individuais em uma relação. Caso pudessem ocorrer eventuais
valores nulos para os atributos chave primária, seria impossível distinguir os
registros de uma relação.
22/09/2019 AV2: G.AGO.BDAD.1 - Banco de Dados
https://newtonpaiva.instructure.com/courses/4149/quizzes/7865 4/11
Com base no texto e nos seus conhecimentos sobre restrição de integridade,
assinale a opção correta que nomeia a restrição de integridade apresentada no
texto.
 Restrição de integridade referencial. 
 Restrição de integridade de domínio. 
 Restrição de integridade de chaves. 
 Restrição de integridade de entidades. 
 Restrição de integridade de valores nulos. 
A restrição de integridade de entidade visa à garantia de que nenhum
conjunto de atributos chave primária possa ser nulo. A chave primária é
importante ao model relacional, pois é ela a responsável pela
identificação de instâncias de uma tabela.
2,5 / 2,5 ptsPergunta 4
Acerca do modelo relacional, analise as seguintes afirmativas:
I. O conceito de domínio no modelo relacional se refere ao conjunto de valores
permitidos que podem aparecer em cada coluna.
II. Toda chave candidata pode ser eleita como chave primária.
III. Os registros de uma tabela são ordenados entre si, da mesma forma que a
lista de atributos.
IV. Uma chave estrangeira pode ocorrer somente quando a tupla de uma tabela
referencia a tupla de outra tabela.
É correto o que se afirma em:
 I e II, apenas. 
 II, apenas. 
 III, apenas. 
 I, II e IV, apenas. 
 I, apenas. 
22/09/2019 AV2: G.AGO.BDAD.1 - Banco de Dados
https://newtonpaiva.instructure.com/courses/4149/quizzes/7865 5/11
A afirmativa III está errada, pois os registros ou tuplas de uma tabela não
são ordenados entre si. Os registros são “ordenados” apenas pela ordem
de inserção nas tabelas; porém, os valores de uma tupla são, sim,
ordenados pela lista de atributos, de modo que cada valor corresponda à
coluna correta. A afirmativa IV está errada, pois uma chave estrangeira
pode fazer referência a uma tupla da própria tabela. Isso acontece
quando há um autorrelacionamento.
2,5 / 2,5 ptsPergunta 5
O processo de normalização de tabelas ocorre com a aplicação das formas
normais. As formas normais, por sua vez, ditam um conjunto de regras em que
as relações devem seguir para evitar as anomalias causadas pela redundância
de dados.
Sabendo disso, considere a seguinte tabela ESCOLA, não necessariamente
normalizada:ESCOLA(CodDisciplina, AnoSem, SiglaTurma, HoraInicio,
NumHoras, NomeDisciplina, CreditosDisciplina). Considere também as
seguintes dependências funcionais existentes na tabela:
(CodDisciplina, AnoSem, SiglaTurma, HoraInicio) -> NumHoras
CodDisciplina -> NomeDisciplina
CodDisciplina -> CreditosDisciplina
 
Assinale a opção que identifica corretamente a forma normal que a tabela
ESCOLA se encontra.
 1FN 
 5FN 
 2FN 
 3FN 
 4FN 
22/09/2019 AV2: G.AGO.BDAD.1 - Banco de Dados
https://newtonpaiva.instructure.com/courses/4149/quizzes/7865 6/11
A tabela ESCOLA está na primeira forma normal (1FN) pois não contém
tabelas aninhadas. Porém, ela contém dependências funcionais parciais,
logo não poderia estar em 2FN e consequentemente em 3FN, já que não
possui dependências transitivas.
2,5 / 2,5 ptsPergunta 6
O processo de normalização de tabelas pode ser entendido como uma série de
testes a serem executados sobre as tabelas de um banco de dados para
verificar se elas atendem a uma determinada forma normal. Como ponto central
da normalização de tabelas, têm-se os conceitos de chave primária e chave
estrangeira.
Considerando o contexto apresentado, analise as assertivas a seguir e a
relação proposta entre elas.
(1) O procedimento de normalização de tabelas proporciona uma estrutura
formal de análise de esquemas relacionais de modo a identificar dependências
entre os atributos e suas chaves.
PORQUE
(2) A forma normal de uma tabela corresponde à condição da forma normal
mais alta que foi alcançada, de modo que um banco de dados pode ser
normalizado em um determinado grau desejado.
A respeito dessas assertivas, marque a opção correta.
 A primeira assertiva é verdadeira e a segunda é falsa. 
 As duas assertivas são falsas. 
 As duas assertivas são verdadeiras e a segunda justifica a primeira. 
 As duas assertivas são verdadeiras e a segunda não justifica a primeira. 
 A primeira assertiva é falsa e a segunda é verdadeira. 
22/09/2019 AV2: G.AGO.BDAD.1 - Banco de Dados
https://newtonpaiva.instructure.com/courses/4149/quizzes/7865 7/11
De fato, o processo de normalização é considerada como uma
formalidade para analisar esquemas relacionais visando a identificação
de dependencias de atributos. Esta formalização é expressa pelas
formas normais, que descrevem todas as regras que uma tabela deve
ser averiguada de modo a eliminar dependências indesejadas. Também
é correto dizer que uma tabela está em uma determinada forma normal
mais alta, por estar de acordo com as exigências de tal forma. Logo,
ambas as assertivas são corretas porém uma não é a justificativa da
outra.
0 / 2,5 ptsPergunta 7IncorretoIncorreto
Leia o texto a seguir:
 
“Uma dependência funcional, denotada por X -> Y entre dois conjuntos X e Y,
que são subconjuntos de R, especificam uma restrição nas possíveis tuplas que
formem um estado da relação r de R. A restrição é que, para quaisquer duas
tuplas t e t em r tenham t [X] = t [X], elas também têm que ter t [Y] = t [Y]”
(Elmasri e Navathe, 2010).
 
Uma das possíveis dependências que podem ocorrer em esquemas relacionais,
é aquela cujos atributos não identificadores de uma relação dependem de
apenas parte dos atributos identificadores. Tal dependência funcional está
diretamente associada a um conjunto de regras de normalização.
 
Com base no texto e seus conhecimentos em dependências funcionais,
assinale a afirmativa que corresponde à dependência funcional e sua respectiva
forma normal em questão.
1 2 1 2 1 2
 Dependência funcional total e 3FN. 
 Dependência funcional transitiva e 1FN. 
 Dependência funcional pseudotransitiva e 2FN. 
 Dependência funcional total e 1FN. 
 Dependência funcional parcial e 2FN. 
22/09/2019 AV2: G.AGO.BDAD.1 - Banco de Dados
https://newtonpaiva.instructure.com/courses/4149/quizzes/7865 8/11
2,5 / 2,5 ptsPergunta 8
A restrição de chave na SQL implementa as restrições de chave e de entidade
do modelo relacional, pois uma chave primária é utilizada para identificar de
forma única cada tupla em uma tabela.
 
Analise os comandos para criação/inclusão da constraint PRIMARY KEY nas
tabelas:
 
I – CREATE TABLE Pessoa (nomePessoa VARCHAR(100), numCPF
varchar(20), numTelefone varchar(30));
ALTER TABLE Pessoa ADD CONSTRAINT pkPessoa PRIMARY KEY
(numCPF);
 
II – CREATE TABLE Pessoa (nomePessoa VARCHAR(100), numCPF
varchar(20) PRIMARY KEY, numTelefone varchar(30));
 
III – CREATE TABLE Venda (codCliente INTEGER, codProduto INTEGER,
codFornecedor INTEGER, valorVenda DOUBLE, PRIMARY KEY pkVenda
(codCliente, codProduto, codFornecedor));
 
IV – CREATE TABLE Venda (codCliente INTEGER, codProduto INTEGER,
codFornecedor INTEGER, valorVenda DOUBLE, PRIMARY KEY pkVenda1
(codCliente), PRIMARY KEY pkVenda2 (codProduto), PRIMARY KEY
pkVenda3 (codFornecedor));
 
Agora, selecione a alternativa que indica as assertivas corretas.
 II, III e IV. 
 II e III, apenas. 
 I e II, apenas. 
 III e IV, apenas. 
 I e III, apenas. 
22/09/2019 AV2: G.AGO.BDAD.1 - Banco de Dados
https://newtonpaiva.instructure.com/courses/4149/quizzes/7865 9/11
A opção I está incorreta. Quando a chave primária de uma tabela for
composta por apenas um atributo, basta adicionar a cláusula PRIMARY
KEY na definição da coluna correspondente.
A opção IV está incorreta. Quando a chave primária de uma tabela for
composta por dois ou mais atributos, a restrição de chave primária
deverá constar ao final da declaração das colunas. Além disso, só é
possível definir uma restrição PRIMARY KEY por tabela.
 
2,5 / 2,5 ptsPergunta 9
Considere a seguinte situação-problema.
 
Os alunos de uma universidade podem cursar diversas disciplinas em cada
semestre. Além disso, diversos alunos podem se matricular em uma mesma
disciplina. O alto número de alunos pode gerar várias turmas diferentes para
cada disciplina, pois cada turma se refere a uma disciplina. Por exemplo, uma
disciplina de Banco de Dados poderá ser oferecida para uma turma às terças-
feiras e para outra turma às sextas-feiras.
 
Assinale a alternativa que expressa corretamente o relacionamento entre
disciplina, aluno e turma.
 
Há um relacionamento 1:N entre aluno e disciplina e um relacionamento 1:N entre
turma e disciplina.
 
Há um relacionamento 1:N entre aluno e turma e um relacionamento N:1 entre
turma e disciplina.
 
Há um relacionamento N:1 entre aluno e disciplina e um relacionamento 1:N entre
turma e disciplina.
22/09/2019 AV2: G.AGO.BDAD.1 - Banco de Dados
https://newtonpaiva.instructure.com/courses/4149/quizzes/7865 10/11
 
Há um relacionamento N:N entre aluno e turma e um relacionamento 1:N entre
turma e disciplina. Logo, é preciso adicionar uma tabela para representar o
relacionamento entre aluno e turma.
 
Há um relacionamento N:N entre aluno e turma e um relacionamento N:1 entre
turma e disciplina. Logo, é preciso adicionar uma tabela para representar o
relacionamento entre aluno e turma.
Nesse problema, há um relacionamento do tipo muitos para muitos entre
ALUNO e TURMA, pois um aluno pode cursar diversas disciplinas,
sendo que cada disciplina é ofertada aos alunos por meio das turmas.
Da mesma forma, uma turma pode conter diversos estudantes. Logo, é
preciso adicionar uma tabela “AlunoDisciplina” para representar este
relacionamento N:M. Já o relacionamento entre Disciplina e Turma é, de
fato, 1:N, pois uma disciplina pode ser ofertada em diversas turmas,
porém cada turma é de apenas uma disciplina.
2,5 / 2,5 ptsPergunta 10
Considere o esquema abaixo.
Fonte: Elaborada pelo autor.
Esquema de um banco de dados “Pessoa”
Considerando o esquema de banco de dados acima, analise as assertivas:
I – O comando para criar a tabela “PessoaFisica” é: CREATE TABLE
PessoaFisica (codPessoa INTEGER, numRG varchar(20), numCPF
22/09/2019 AV2: G.AGO.BDAD.1 - Banco de Dados
https://newtonpaiva.instructure.com/courses/4149/quizzes/7865 11/11
varchar(20), dataNascimento date, FOREIGN KEY fkPessoaPessoaFisica
(codPessoa) REFERENCES Pessoa (codPessoa));
II – Para acrescentarum campo para armazenar o telefone da empresa, é
criada a coluna “numTelefone”, que armazena 30 caracteres na tabela
“PessoaJuridica”, na qual se utiliza o comando: ALTER TABLE PessoaJuridica
ADD numTelefone VARCHAR(30);
III – O comando para criar a tabela “PessoaJuridica”, considerando que a
coluna “tipoEmpresa” precisa de validação no momento da inserção dos dados
na tabela, que usa M para indicar empresa Matriz e F para indicar empresa
Filial, é: CREATE TABLE PessoaJuridica (codPessoa INTEGER, nomeFantasia
varchar(200), 
numCNPJ VARCHAR(50), dataCriacao DATE, tipoEmpresa CHAR(1) NOT
NULL CHECK (tipoEmpresa = 'M' OR tipoEmpresa = 'F'), FOREIGN KEY
fkPessoaPessoaJuridica (codPessoa) REFERENCES Pessoa (codPessoa));
IV – Para excluir a tabela “Documento” do esquema, é utilizado o comando:
DROP Documento;
Agora, assinale a alternativa que apresente as alternativas corretas.
 I, II, III e IV. 
 I e II, apenas. 
 III e IV, apenas. 
 I, II e III, apenas. 
 II e III, apenas. 
A opção IV está incorreta. O comando correto é DROP TABLE
Documento;
Pontuação do teste: 20 de 25

Continue navegando

Outros materiais