Questões de Concurso sobre Chaves e Relacionamentos

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
213 questões encontradas
Questões por página
20
Mais recentes
 

A equipe de TI está projetando um banco de dados relacional para gerenciar contratos com municípios. A tabela "contratos" terá uma coluna "municipio_id", cujo papel é estabelecer o vínculo entre cada contrato e o município correspondente registrado na tabela "municipios". Diante disso, assinale a alternativa que descreve CORRETAMENTE o conceito de chave estrangeira e sua função nesse contexto.


A

A chave estrangeira é, no contexto apresentado, um conjunto de atributos que identifica de forma única cada registro de uma tabela, não podendo conter valores nulos ou duplicados em seus campos componentes.


B

A chave estrangeira é, no contexto apresentado, gerada automaticamente pelo sistema gerenciador de banco de dados com base no atributo de maior cardinalidade da tabela.


C

A chave estrangeira é, no contexto apresentado, um atributo de uma tabela que referencia a chave primária de outra tabela, estabelecendo o relacionamento entre elas e garantindo a integridade referencial dos dados.


D

A chave estrangeira é, no contexto apresentado, uma chave candidata não selecionada como chave primária, mantida na tabela para uso em consultas de junção entre registros de tabelas relacionadas.


E

A chave estrangeira é, no contexto apresentado, uma chave composta formada por atributos de duas tabelas distintas, criada para substituir a chave primária em tabelas que participam de relacionamentos do tipo muitos para muitos.

Durante a construção de um banco de dados para a gestão acadêmica de uma instituição em uma versão recente do Microsoft Access em português, um usuário cria algumas tabelas e relacionamentos, conforme ilustrado a seguir:


Imagem associada para resolução da questão


Diante do exposto, assinale a alternativa CORRETA.


A

Um estudante tem somente um tutor a ele associado.


B

Um tutor tem vários estudantes a ele associados.


C

A tabela “Estudantes” possui uma chave primária e uma chave estrangeira.


D

A tabela “Tutores” possui uma chave primária e uma chave estrangeira.

No modelo Entidade-Relacionamento, há as entidades Aluno e Curso relacionadas por Matrícula. Cada aluno pode se matricular em vários cursos e cada curso pode ter vários alunos (N:N). Na conversão para o modelo relacional, qual é a forma correta e usual de representar esse relacionamento?


A

Acrescentar, na tabela Aluno, colunas para os cursos (ou um campo que armazene todos os cursos do aluno), evitando junções frequentes.


B

Criar uma tabela de junção contendo as chaves estrangeiras de Aluno e Curso; normalmente a chave primária é composta (AlunoId, CursoId) e a tabela pode ter atributos próprios da matrícula.


C

Representar Matrícula como herança (supertipo Pessoa e subtipos), tratando a associação Aluno-Curso como especialização.


D

Usar, na tabela Aluno, um campo multivalorado (lista/JSON de IDs de curso) para manter “em linha” as matrículas e reduzir joins.


E

“Normalizar” removendo o relacionamento e mantendo apenas Aluno e Curso, delegando o vínculo a triggers e views calculadas.

Uma chave estrangeira (foreign key) em um banco de dados relacional serve para


A

garantir que cada registro em uma tabela seja único.


B

indexar uma coluna para acelerar as buscas.


C

definir o valor padrão de uma coluna.


D

permitir que uma coluna aceite valores nulos.


E

estabelecer e impor um vínculo entre dados de duas tabelas, garantindo a integridade referencial.

Restrições de integridade referencial são aplicadas apenas a colunas do tipo texto, e não se aplicam a chaves estrangeiras.


C

Certo


E

Errado

Considere as seguintes entidades em um Modelo Entidade Relacionamento:


Entidades:

Aluno (id_aluno, nome)

Matricula (id_matricula, data_matricula)


Relacionamentos:

Um Aluno pode fazer várias Matrículas

Uma Matrícula pertence a um único Aluno


Regras de Negócio:

Cada Matrícula deve obrigatoriamente estar associada a um Aluno

Um Aluno pode existir sem ter feito nenhuma Matrícula


Para representar esse relacionamento no banco de dados relacional, garantindo a integridade referencial, o usuário deve


A

adicionar uma chave estrangeira (id_aluno) na tabela Matricula, referenciando a tabela Aluno.


B

criar uma tabela intermediária (Aluno_Matricula) para armazenar as chaves primárias das tabelas Aluno e Matricula.


C

adicionar uma chave estrangeira (id_matricula) na tabela Aluno, referenciando a tabela Matricula.


D

usar uma chave composta (id_aluno, id_matricula) na tabela Matricula.


E

representar o relacionamento com uma view SQL que une as tabelas Aluno e Matricula.

Na abordagem relacional de banco de dados, qual é o mecanismo que permite estabelecer relações entre linhas de tabelas?


A

Chave alternativa.


B

Atributo.


C

Restrição de integridade.


D

Chave estrangeira.


E

Domínio.

Uma chave estrangeira (foreign key) de um banco de dados relacional


A

representa um ou mais campos que, embora possam ser utilizados como chave primária, não foram escolhidos como tal.


B

é uma chave que combina dois ou mais campos para formar um identificador único para registros dentro da mesma tabela.


C

é uma chave especial usada apenas em tabelas temporárias com vistas à melhoria da performance das consultas.


D

é um campo ou conjunto de campos que, em uma tabela, corresponde à primary key em outra tabela, e visa garantir a integridade referencial.


E

garante que cada registro em uma tabela tenha um identificador único, de forma que não haja valores nulos ou duplicados.

Qual afirmativa sobre chaves primárias (PRIMARY KEY) em um banco de dados relacional está correta?


A

Uma chave primária não pode ser uma chave estrangeira (FOREIGN KEY) ao mesmo tempo.


B

Uma chave primária é sempre do tipo inteiro (INT).


C

Uma chave primária pode conter valores nulos (NULL).


D

Uma chave primária pode ser composta por mais de uma coluna.


E

Uma tabela pode ter várias chaves primárias.

Os bancos de dados relacionais estão há muito tempo no mercado e são amplamente utilizados, pois, sua estrutura de relacionamentos expressa adequadamente muitas situações do quotidiano, permitindo que situações que acontecem recorrentemente possam ser expressados por meio de tabelas e suas cardinalidades, onde cada tabela tem suas conexões, nomes e atributos. A partir da cardinalidade entre as tabelas, o programador precisa tomar determinadas atitudes. Considere que o programador precisa criar o relacionamento do tipo N:N entre duas tabelas, o que vai acontecer como resultado deste relacionamento?


A

Um atributo deve ficar reservado para ser a chave primária, sendo restrito ao tipo numérico, pois os Ids precisam ser inteiros e evitar ponto flutuante.


B

A tabela da direita deve conter a chave estrangeira da relação, permitindo que os dados sejam recuperados de forma prática e organizados.


C

Uma terceira tabela vai ser criada tendo sua chave primária composta pelas chaves estrangeiras das tabelas envolvidas.


D

A tabela da esquerda deve conter a chave estrangeira da relação, permitindo que os dados sejam recuperados de forma prática e organizados.

Em bancos de dados relacionais, a chave primária (primary key):


A

Permite valores duplicados.


B

Pode ser nula.


C

Identifica unicamente cada registro.


D

Relaciona duas tabelas diferentes.


E

Garante segurança na conexão.

Em um banco de dados relacional (PostgreSQL), um administrador está projetando a tabela Vendas que armazena informações sobre transações. A integridade referencial com a tabela Clientes precisa ser garantida, e a combinação dos campos ID_Venda e Data_Venda deve garantir a unicidade de cada registro na tabela.

Assinale a opção que indica o tipo de chave que deve ser usada no campo que garante a integridade referencial com a tabela Clientes, e o tipo de chave que a combinação de ID_Venda e Data_Venda representa, garantindo a unicidade mínima e nãoredundante do registro.



A

Chave Primária para integridade referencial e Superchave para unicidade.


B

Chave Estrangeira para integridade referencial e Chave Candidata para unicidade.


C

Chave Candidata para integridade referencial e Chave Primária para unicidade.


D

Chave Estrangeira para integridade referencial e Superchave para unicidade.


E

Chave Alternativa para integridade referencial e Chave Estrangeira para unicidade.

Ao se trabalhar com várias tabelas, é provável que sejam necessárias análises usando dados de todas essas tabelas. As relações entre essas tabelas são necessárias para calcular os resultados com precisão e exibir as informações corretas em seus relatórios. Marque a alternativa correta quanto ao estabelecimento de relações entre tabelas no Power BI:


A

Relações somente podem ser criadas manualmente, através da guia Modelagem > Gerenciar Relações.


B

Deve ser sempre estabelecida uma medida de relacionamento por meio da função CREATE.


C

As relações são criadas por detecção automática durante o carregamento.


D

Todas as alternativas estão incorretas.

Em bancos de dados relacionais, a integridade referencial é mantida por meio de relacionamentos entre tabelas. Um dos principais mecanismos para garantir essa integridade é o uso de chaves estrangeiras, que permitem vincular registros de diferentes tabelas. Nesse contexto, uma chave estrangeira em uma tabela relacional é, obrigatoriamente:


A

Uma chave identificadora única de uma tabela.


B

Uma anomalia dessa tabela do banco de dados.


C

Uma chave que faz referência a outra tabela.


D

Uma chave alternativa que contém a chave secundária da outra tabela.

Considerando o contexto do modelo relacional de banco de dados, o atributo que integra alguma superchave mínima denomina-se atributo


A

atômico.


B

funcional.


C

multivalorado.


D

principal.


E

secundário.

No processo de modelagem relacional de dados, uma chave estrangeira (foreign key) corresponde ao atributo de uma tabela que referencia a chave primária de outra tabela, estabelecendo uma relação entre elas.


C

Certo


E

Errado

As chaves primárias e secundárias desempenham papéis fundamentais na organização e no gerenciamento de dados em bancos de dados relacionais, garantindo a integridade e a eficiência das operações. Sobre o uso dessas chaves, analise as afirmativas a seguir.


I. Uma chave primária pode conter valores duplicados e nulos, desde que sejam configurados índices adicionais para evitar inconsistências.

II. A chave secundária é usada para relacionar tabelas diferentes, mas não é capaz de garantir a integridade referencial no banco de dados.

III. Uma chave primária é composta por um ou mais campos, sendo responsável por identificar unicamente cada registro em uma tabela.


Está correto o que se afirma em:


A

I, apenas.


B

I e III, apenas.


C

I, II e III.


D

III, apenas.

Considere o seguinte modelo relacional de um sistema de hotelaria:


● hospede(id_hospede, nome, cpf, email)

● reserva(id_reserva, id_hospede, data_entrada, data_saida)


Sabe-se que:


● id_hospede é chave primária em hospede;

● cpf possui valor único em cada registro de hospede;

● id_hospede em reserva é uma chave estrangeira que referencia id_hospede em hospede.


Sobre esse modelo, é correto afirmar que:


A

a chave estrangeira pode referenciar qualquer coluna de uma tabela relacionada, não sendo necessário que seja uma chave primária ou única.


B

a integridade referencial é opcional na tabela hospede, o que permite inserir uma reserva com um id_hospede que não exista nessa tabela.


C

a chave primária id_reserva pode aceitar valores duplicados, desde que id_hospede seja diferente.


D

o atributo cpf não pode ter uma restrição de unicidade, pois somente as chaves primárias podem garantir a exclusividade dos valores em uma tabela.


E

a integridade referencial garante que não seja permitido excluir um hóspede que possua reservas registradas, exceto se as reservas forem excluídas ou atualizadas antes.

   
Gerar simulado