Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

40 Questões de Modelagem de Banco de Dados (Nível Graduação)

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Qual é o principal objetivo da fase de Modelagem de Dados Conceitual em um projeto de banco de dados?

a)

Otimizar o desempenho das consultas SQL.

b)

Definir a estrutura física do banco de dados no SGBD.

c)

Representar a realidade do negócio usando entidades e relacionamentos, independente da tecnologia.

d)

Implementar as restrições de integridade referencial.

2.

Em um Diagrama de Entidade-Relacionamento (MER), o que um atributo composto representa?

a)

Um atributo que pode ter múltiplos valores para a mesma entidade.

b)

Um atributo que serve como chave primária em múltiplas tabelas.

c)

Um atributo que pode ser decomposto em atributos mais simples com significado próprio.

d)

Um atributo que não possui valor definido (NULL).

3.

A cardinalidade de um relacionamento entre duas entidades, como 1:N (um para muitos), define:

a)

O número máximo de atributos que uma entidade pode ter.

b)

O número mínimo e máximo de ocorrências de uma entidade que podem estar associadas a ocorrências da outra.

c)

A ordem de armazenamento dos registros no banco de dados.

d)

O tipo de dado da chave estrangeira.

4.

O que é uma Entidade Fraca no Modelo Entidade-Relacionamento (MER)?

a)

Uma entidade que participa de poucos relacionamentos.

b)

Uma entidade que não possui atributos.

c)

Uma entidade cuja existência depende da existência de outra entidade (Entidade Forte) e não possui chave primária própria.

d)

Uma entidade com grande número de atributos que podem ser nulos.

5.

Em um cenário onde um Aluno pode estar matriculado em Muitas Disciplinas e uma Disciplina pode ter Muitos Alunos, qual a cardinalidade correta do relacionamento?

a)

1:1 (Um para Um)

b)

1:N (Um para Muitos)

c)

N:1 (Muitos para Um)

d)

N:N (Muitos para Muitos)

6.

Qual dos seguintes elementos NÃO faz parte do Modelo Entidade-Relacionamento (MER)?

a)

Entidade

b)

Relacionamento

c)

Chave Primária

d)

Índices Físicos

7.

Qual termo descreve o processo de identificar as regras de negócio e as restrições inerentes aos dados que serão armazenados?

a)

Normalização

b)

Mapeamento Lógico

c)

Análise de Requisitos de Dados

d)

Tuning de Consultas

8.

O que é um Auto-relacionamento (ou relacionamento recursivo)?

a)

Um relacionamento que liga três ou mais entidades diferentes.

b)

Um relacionamento que conecta uma entidade com ela mesma.

c)

Um relacionamento com cardinalidade N:N que precisa ser decomposto.

d)

Um relacionamento que só existe no modelo físico.

9.

Em um sistema de biblioteca, a entidade LIVRO tem um atributo ISBN (International Standard Book Number). O que o ISBN representa em termos de chaves?

a)

Chave Estrangeira

b)

Chave Alternativa (Candidata)

c)

Chave Composta

d)

Chave Derivada

10.

A totalidade (ou participação) de um relacionamento indica:

a)

Se todos os atributos da entidade devem ser preenchidos.

b)

Se a entidade tem participação obrigatória (total) ou opcional (parcial) no relacionamento.

c)

O número total de registros na tabela.

d)

A dependência de existência entre entidades fracas e fortes.

11.

A passagem do Modelo Conceitual para o Modelo Lógico (Relacional) é caracterizada pela transformação de Entidades e Relacionamentos em:

a)

Objetos e Classes.

b)

Tabelas (Relações) e Chaves.

c)

Documentos e Coleções.

d)

Views e Stored Procedures.

12.

Qual é a regra principal para mapear um relacionamento N:N (Muitos para Muitos) para o Modelo Relacional?

a)

Criar uma tabela separada para cada entidade e adicionar a chave primária de uma como estrangeira na outra.

b)

Decompor o relacionamento em dois relacionamentos 1:N.

c)

Criar uma nova tabela (tabela de ligação/junção) que contenha as chaves primárias de ambas as entidades originais como chaves estrangeiras.

d)

Usar um único campo com valores repetidos na tabela mais fraca.

13.

Em um SGBD Relacional, o conceito de Tupla corresponde a qual elemento do Modelo Relacional?

a)

A Tabela (Relação).

b)

O Atributo (Coluna).

c)

O Registro (Linha).

d)

O Esquema.

14.

O que é uma Chave Estrangeira (Foreign Key)?

a)

Um atributo que identifica unicamente um registro em qualquer tabela.

b)

Um atributo em uma tabela que referencia a Chave Primária de outra tabela, garantindo a integridade referencial.

c)

Um atributo que pode ser nulo em qualquer situação.

d)

Uma chave usada para indexação física.

15.

A Integridade Referencial é uma restrição que garante que:

a)

Nenhum valor de chave primária seja nulo.

b)

Todos os dados sejam armazenados em sua forma atômica.

c)

Todo valor de chave estrangeira deve corresponder a um valor existente da chave primária na tabela referenciada.

d)

A dependência funcional entre atributos seja preservada.

16.

Qual é a principal característica que uma relação (tabela) deve ter em um Modelo Relacional Puro?

a)

Pode haver tuplas duplicadas.

b)

A ordem das colunas e linhas é relevante.

c)

Todos os valores dos atributos devem ser atômicos (indivisíveis).

d)

Deve suportar herança de classes.

17.

Ao mapear um relacionamento 1:N (Um para Muitos), onde o lado "Um" é DEPARTAMENTO e o lado "Muitos" é FUNCIONARIO, a Chave Estrangeira deve ser colocada na tabela:

a)

DEPARTAMENTO.

b)

FUNCIONARIO.

c)

Em uma nova tabela de ligação.

d)

Ambas as tabelas, como chave primária.

18.

O que acontece com a chave primária de uma Entidade Fraca (no MER) ao ser mapeada para o Modelo Relacional?

a)

Torna-se a chave primária da tabela da Entidade Forte.

b)

É descartada.

c)

Torna-se uma chave primária composta pela sua chave parcial mais a chave primária da Entidade Forte.

d)

Torna-se um atributo não-chave.

19.

O domínio de um atributo (coluna) em um banco de dados relacional define:

a)

O nome da coluna.

b)

O conjunto de valores permitidos para esse atributo.

c)

O nível de acesso (permissão) ao atributo.

d)

O número de bytes que ele ocupa no disco.

20.

O que o termo Metadados representa no contexto de banco de dados?

a)

Os dados reais dos usuários, como nomes e endereços.

b)

Dados sobre os dados; o esquema e a descrição da estrutura do banco de dados.

c)

Dados sobre os usuários, como nomes de contas.

d)

Logs de transações e histórico de consultas.

21.

O que a Primeira Forma Normal (1FN) exige de uma relação?

a)

Que não haja dependências transitivas.

b)

Que todos os atributos não‑chave dependam integralmente da chave primária.

c)

Que todos os atributos da relação sejam atômicos (não multivalorados e não compostos).

d)

Que a relação possua no máximo três atributos.

22.

Uma relação está na Segunda Forma Normal (2FN) se estiver em 1FN e:

a)

Não existirem atributos não‑chave que dependam parcialmente da chave primária (apenas em chaves compostas).

b)

Não existirem dependências funcionais transitivas.

c)

Não existirem dependências multivaloradas.

d)

Todo atributo não‑chave depender da chave candidata mais curta.

23.

O que é uma Dependência Funcional Transitiva?

a)

Uma dependência onde um atributo X determina um atributo Y ( X→YX \to Y ).

b)

Uma dependência onde um atributo não‑chave Z depende de outro atributo não‑chave Y, e Y depende da chave primária X ( X→YX \to Y e Y→ZY \to Z ).

c)

Uma dependência onde o atributo chave X depende de um atributo não‑chave Y ( Y→XY \to X ).

d)

Uma dependência que só ocorre em relações N:N.

24.

O objetivo principal da Normalização de um esquema relacional é:

a)

Acelerar a execução das consultas (SELECTs).

b)

Reduzir a redundância de dados e as anomalias de atualização (inserção, remoção, modificação).

c)

Ocultar a estrutura interna do banco de dados dos usuários finais.

d)

Aumentar a segurança dos dados.

25.

Uma relação que já está na 3FN, mas pode apresentar anomalias devido a dependências funcionais de chaves candidatas não‑primárias, deve ser levada à:

a)

Primeira Forma Normal (1FN).

b)

Segunda Forma Normal (2FN).

c)

Forma Normal de Boyce‑Codd (BCNF).

d)

Quarta Forma Normal (4FN).

26.

Qual tipo de anomalia ocorre quando a exclusão de um registro causa a perda acidental de dados sobre outras entidades?

a)

Anomalia de Inserção.

b)

Anomalia de Exclusão.

c)

Anomalia de Atualização.

d)

Anomalia de Integridade.

27.

Considere a relação R(A,B,C,D)R(A, B, C, D) com as dependências funcionais A→BA \to B e C→DC \to D . Qual é a chave candidata?

a)

{A,C}\{A, C\}

b)

{B,D}\{B, D\}

c)

{A,B}\{A, B\}

d)

{C,D}\{C, D\}

28.

A Desnormalização é um processo que, em alguns casos, é realizado para:

a)

Eliminar completamente a redundância de dados.

b)

Melhorar a performance de leitura (consulta) à custa de alguma redundância controlada.

c)

Garantir a integridade referencial.

d)

Mapear entidades fracas.

29.

A Terceira Forma Normal (3FN) exige que uma relação esteja em 2FN e que:

a)

Não haja dependências multivaloradas.

b)

Não haja dependências funcionais parciais.

c)

Não haja dependências funcionais transitivas.

d)

Todos os atributos sejam chaves primárias.

30.

O que é uma Dependência Funcional em uma relação RR ?

a)

Uma restrição de que nenhum atributo pode ser nulo.

b)

Um conjunto de atributos X determina um conjunto de atributos Y ( X→YX \to Y ) se, para quaisquer duas tuplas de R que tenham o mesmo valor para X, elas devem ter o mesmo valor para Y.

c)

O relacionamento entre a chave estrangeira e a chave primária.

d)

A ordem de processamento das tuplas.

31.

A fase de Modelagem de Dados Física envolve a decisão de:

a)

Identificar as entidades do negócio.

b)

Escolher o SGBD (Sistema Gerenciador de Banco de Dados) e definir as estruturas de armazenamento específicas.

c)

Criar o Diagrama de Entidade‑Relacionamento.

d)

Realizar a normalização das tabelas.

32.

Qual é o papel de um índice na arquitetura física de um banco de dados relacional?

a)

Determinar a cardinalidade dos relacionamentos.

b)

Definir as permissões de segurança para os dados.

c)

Acelerar a recuperação de dados em consultas, especialmente em colunas usadas em cláusulas WHERE ou JOIN.

d)

Garantir a atomicidade das transações.

33.

Em um ambiente de Big Data e bancos de dados não‑relacionais (NoSQL), qual modelo de dados é frequentemente usado para representar estruturas de dados que não se encaixam bem no formato tabular, como dados de redes sociais?

a)

Modelo Relacional.

b)

Modelo de Banco de Dados Orientado a Objetos.

c)

Modelo Gráfico.

d)

Modelo Hierárquico.

34.

O que é um Data Warehouse em termos de modelagem de dados?

a)

Um banco de dados normalizado na 3FN para processamento transacional diário (OLTP).

b)

Um banco de dados otimizado para consultas e relatórios (OLAP), frequentemente usando modelos Dimensional (Esquema Estrela ou Floco de Neve).

c)

Um sistema de arquivos para armazenamento de dados não estruturados.

d)

Um banco de dados NoSQL para escalabilidade horizontal.

35.

No Modelo Dimensional (Data Warehouse), a tabela que contém as métricas (valores numéricos) a serem analisadas é chamada de:

a)

Tabela Dimensão.

b)

Tabela Fato.

c)

Tabela de Agregação.

d)

Tabela de Chave Estrangeira.

36.

Qual dos seguintes tipos de modelagem é mais apropriado para representar a forma como os dados serão utilizados em consultas analíticas complexas (OLAP)?

a)

Modelo Entidade‑Relacionamento.

b)

Modelo Relacional Normalizado.

c)

Modelo Dimensional (Esquema Estrela).

d)

Modelo Hierárquico.

37.

Qual termo descreve a restrição imposta pelo SGBD que impede a exclusão de uma linha da tabela "pai" se houverem linhas correspondentes na tabela "filho" (referenciadas pela Chave Estrangeira)?

a)

Integridade de Domínio.

b)

Integridade de Entidade.

c)

Integridade Referencial (Ação RESTRICT).

d)

Integridade Transacional.

38.

O conceito de Herança em modelos de dados (como a generalização/especialização no MER estendido) é tipicamente tratado no Modelo Relacional por meio de:

a)

Armazenamento de todos os atributos em uma única tabela (Herança por Tabela Única).

b)

Criação de uma tabela para a superclasse e uma tabela para cada subclasse, com chaves estrangeiras.

c)

Uso de documentos aninhados (em NoSQL).

d)

Junções de tipo CROSS JOIN.

39.

Na modelagem Orientada a Objetos para banco de dados (OODBMS), qual conceito permite que uma classe herde atributos e métodos de outra classe?

a)

Polimorfismo.

b)

Encapsulamento.

c)

Herança (Inheritance).

d)

Agregação.

40.

Qual SGBD é um exemplo de sistema tipicamente usado para implementar um banco de dados relacional (SQL)?

a)

MongoDB

b)

Neo4j

c)

PostgreSQL

d)

Cassandra