wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Cardinalidade Banco de dados

Total questions: 19

Worksheet time: 20mins

Name
Class
Date
1.

O que é um relacionamento um para um na modelagem de dados?

a)

Não há relação entre os registros de diferentes tabelas.

b)

Cada registro em uma tabela está relacionado a vários registros em outra tabela.

c)

Cada registro em uma tabela está relacionado a apenas um registro em outra tabela.

d)

Cada registro em uma tabela está relacionado a todos os registros em outra tabela.

2.

Dê um exemplo prático de um relacionamento um para um na vida cotidiana.

a)

Número de identificação nacional

b)

Número de telefone

c)

Número de passaporte

d)

Endereço de e-mail

3.

Explique como funciona um relacionamento um para muitos na modelagem de dados.

a)

Os relacionamentos um para muitos não são comuns na modelagem de dados

b)

Um cliente pode ter apenas um pedido associado a ele

c)

Uma tabela 'Clientes' não pode se relacionar com uma tabela 'Pedidos'

d)

Um exemplo comum é a relação entre uma tabela 'Clientes' e uma tabela 'Pedidos', onde um cliente pode ter vários pedidos associados a ele.

4.

Qual seria um exemplo de relacionamento um para muitos em um sistema de gerenciamento de biblioteca?

a)

Relação entre a tabela 'leitores' e a tabela 'livros'

b)

Relação entre a tabela 'bibliotecas' e a tabela 'empréstimos'

c)

Relação entre a tabela 'gêneros' e a tabela 'autores'

d)

Relação entre a tabela 'autores' e a tabela 'livros'

5.

Como é definido um relacionamento muitos para muitos em um banco de dados?

a)

Criando um campo de array na tabela principal

b)

Criando uma tabela para cada entidade envolvida

c)

Criando uma tabela intermediária que contenha as chaves estrangeiras das tabelas envolvidas.

d)

Utilizando chaves primárias compostas

6.

Cite um exemplo prático de um relacionamento muitos para muitos em um sistema de e-commerce.

a)

Relacionamento entre clientes e pedidos

b)

Relacionamento entre vendedores e avaliações

c)

Relacionamento entre produtos e categorias

d)

Relacionamento entre usuários e carrinhos de compras

7.

Por que é importante entender os diferentes tipos de relacionamentos na modelagem de dados?

a)

Reduzir a eficiência das consultas

b)

Garantir a integridade dos dados, otimizar consultas e garantir a eficiência do sistema.

c)

Diminuir a segurança dos dados

d)

Aumentar a complexidade do sistema

8.

Quais são as vantagens de utilizar um relacionamento um para um em um sistema de cadastro de funcionários?

a)

Dificultar a integração com outros sistemas

b)

Evitar duplicidade de registros e facilitar a manutenção e consulta dos dados.

c)

Aumentar a complexidade do sistema

d)

Reduzir a segurança dos dados

9.

Como um relacionamento um para muitos pode ser aplicado em um sistema de vendas online?

a)

Relacionando um cliente a várias vendas no sistema de vendas online.

b)

Permitindo que um cliente compre apenas um produto por vez no sistema de vendas online.

c)

Relacionando um cliente a várias compras no sistema de vendas online.

d)

Conectando um cliente a um único produto no sistema de vendas online.

10.

Quais são os possíveis desafios de implementar um relacionamento muitos para muitos em um sistema de reservas de hotéis?

a)

Dificuldade em rastrear pagamentos

b)

Falta de disponibilidade de quartos

c)

Incompatibilidade de sistemas de reserva

d)

Complexidade de gerenciar múltiplos quartos reservados por múltiplos hóspedes, garantir integridade dos dados e otimizar performance do sistema.

11.

Explique como um relacionamento um para um pode ser representado em um diagrama entidade-relacionamento (DER).

a)

Um relacionamento um para um é representado em um diagrama entidade-relacionamento (DER) criando uma entidade sem chaves primárias.

b)

Um relacionamento um para um é representado em um diagrama entidade-relacionamento (DER) criando uma entidade com chaves primárias compartilhadas.

c)

Um relacionamento um para um é representado em um diagrama entidade-relacionamento (DER) criando uma única entidade com chaves primárias duplicadas.

d)

Um relacionamento um para um é representado em um diagrama entidade-relacionamento (DER) criando duas entidades separadas com chaves primárias únicas e estabelecendo uma relação entre elas.

12.

Dê um exemplo de como um relacionamento um para muitos pode ser visualizado em um modelo de banco de dados.

a)

Um relacionamento um para muitos em um modelo de banco de dados é visualizado através de uma tabela única contendo várias chaves primárias.

b)

Um relacionamento um para um em um modelo de banco de dados é visualizado através de uma tabela única contendo todas as informações necessárias.

c)

Um relacionamento um para muitos em um modelo de banco de dados é visualizado através de uma tabela única contendo uma chave primária e várias chaves estrangeiras.

d)

Um relacionamento um para muitos em um modelo de banco de dados é visualizado através de duas tabelas, onde uma tabela contém uma chave primária e a outra tabela contém uma chave estrangeira que se relaciona com a chave primária da primeira tabela.

13.

Como um relacionamento muitos para muitos pode ser otimizado em um sistema de gerenciamento de eventos?

a)

Implementando um sistema de cache

b)

Usando um banco de dados relacional

c)

Através de uma tabela de junção

d)

Através de uma tabela de exclusão

14.

Por que a normalização de dados é importante ao lidar com relacionamentos muitos para muitos?

a)

Diminui a eficiência do armazenamento de dados.

b)

Garante consistência e evita redundâncias nos dados.

c)

Aumenta a redundância e a inconsistência nos dados.

d)

Não tem impacto na qualidade dos dados.

15.

Quais são as implicações de segurança ao implementar um relacionamento um para um em um sistema de autenticação de usuários?

a)

Garantir que cada usuário tenha um único registro de autenticação e proteger adequadamente os dados de autenticação.

b)

Não realizar backup dos dados de autenticação

c)

Armazenar os dados de autenticação em um local público

d)

Permitir que vários usuários compartilhem o mesmo registro de autenticação

16.

Como um relacionamento um para muitos pode impactar a performance de consultas em um banco de dados?

a)

Um relacionamento um para um pode impactar a performance de consultas devido ao aumento do número de registros retornados em uma única consulta.

b)

Um relacionamento muitos para muitos pode impactar a performance de consultas devido à simplicidade na estrutura de dados.

c)

Um relacionamento um para muitos pode impactar a performance de consultas devido ao aumento do número de registros retornados em uma única consulta.

d)

Um relacionamento um para muitos não tem impacto na performance de consultas em um banco de dados.

17.

Quais são as melhores práticas para manter a integridade referencial em um relacionamento muitos para muitos?

a)

Usar chaves primárias duplicadas

b)

Criar tabelas separadas para cada entidade

c)

Utilizar uma tabela intermediária com chaves estrangeiras para associar os registros das entidades principais.

d)

Não se preocupar com a integridade referencial

18.

Explique como um relacionamento muitos para muitos pode ser implementado em um sistema de redes sociais.

a)

Criar uma tabela intermediária que armazene as chaves estrangeiras das entidades envolvidas, como uma tabela 'amigos' para relacionar usuários entre si.

b)

Criar uma tabela para cada usuário com os IDs dos amigos armazenados em uma lista

c)

Criar uma tabela para cada amigo de um usuário, relacionando diretamente os IDs dos usuários

d)

Utilizar um campo de array em uma única tabela para armazenar os IDs dos amigos de cada usuário

19.

ESTUDO DE CASO:

Observando o painel de vôo do aeroporte de Brasilia, aplicando os conceitos de modelagem de dados e regras de negócio, ao aplicar a abstração de dados na imagem, podemos identificar várias entidades, e assim atribuir a cada entidade certos atributos e relacionamentos.

Podemos identificar como entidades: ​ (a)   , ​ (b)   , ​ (c)   , ​ (d)   ,​ (e)   , observação/status do voo.

Choose from the below words
número do voo
companhias
destinos
número do portão
hora de partida do voo
número do passageiro
aeroporto de origem
classe do voo
preço da passagem
tempo de voo