Questão de Banco de Dados — Banco de Dados Relacionais — FUNDATEC 2025
Banco de Dados›Banco de Dados Relacionais
Código
qg475079
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação/Ênfase em Suporte em Banco de Dados
Em um banco de dados relacional, existem as seguintes tabelas:Sobre esse banco de dados, analise as assertivas abaixo:I. Existe uma entidade que representa um cliente, com atributos “Código”, “Nome” e “Idade”.II. Existe um relacionamento de cardinalidade 1:1 entre Cliente e Venda.III. A tabela Vendas tem três registros.Quais estão corretas?
AApenas I.
BApenas II.
CApenas III.
DApenas I e III.
EApenas II e III.
Revelar gabarito e comentário▾
GabaritoA — Apenas I.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Banco de dados relacional: leitura de tabelas e cardinalidade
Gabarito: letra A. A assertiva I está correta porque a tabela CLIENTE representa uma entidade com os atributos Código, Nome e Idade; a assertiva II está incorreta porque a cardinalidade entre Cliente e Venda é 1:N (um cliente pode ter várias vendas), e não 1:1; a assertiva III está incorreta porque a tabela Vendas possui dois registros, e não três. A análise se baseia na leitura direta das tabelas do banco de dados relacional apresentado.
Em um banco de dados relacional, os dados são organizados em tabelas (também chamadas de relações). Cada tabela representa uma entidade do mundo real, e suas colunas representam os atributos dessa entidade. Cada linha (ou tupla) representa uma ocorrência específica da entidade, ou seja, um registro. Essa é a essência do modelo relacional: o usuário percebe os dados como tabelas, e toda a informação é representada por valores explícitos em posições de colunas e linhas.
A cardinalidade de um relacionamento indica quantas ocorrências de uma entidade podem estar associadas a ocorrências de outra. No relacionamento entre CLIENTE e VENDA, a pergunta é: um cliente pode ter quantas vendas? E uma venda pertence a quantos clientes? No modelo relacional, essa relação é representada pela presença de uma chave estrangeira na tabela VENDA, que referencia a chave primária da tabela CLIENTE. Se a tabela VENDA possui uma coluna que referencia o cliente, e um mesmo cliente pode aparecer em várias linhas de VENDA, então a cardinalidade é 1:N (um para muitos). A cardinalidade 1:1 ocorreria apenas se cada venda estivesse associada a um único cliente e cada cliente tivesse no máximo uma venda — o que não é o caso típico e não é o que a figura indica.
Para contar os registros de uma tabela, basta contar o número de linhas que ela possui, desconsiderando a linha de cabeçalho. A tabela VENDAS, conforme a figura, possui duas linhas de dados, portanto dois registros. A assertiva III afirma que são três, o que está incorreto.
A pegadinha desta questão está em dois pontos: primeiro, confundir a cardinalidade do relacionamento, pois a banca apresenta 1:1 quando o correto é 1:N; segundo, errar a contagem de registros, pois é fácil contar a linha de cabeçalho como se fosse um registro. Guarde esses dois critérios: cardinalidade (quantas ocorrências de cada lado) e contagem de linhas (desconsiderando o cabeçalho).
Critério
Assertiva I
Assertiva II
Assertiva III
Afirmação
Existe entidade Cliente com atributos Código, Nome e Idade
Cardinalidade 1:1 entre Cliente e Venda
Tabela Vendas tem três registros
Análise
✅ Correta — tabela CLIENTE representa a entidade, colunas são os atributos
❌ Incorreta — cardinalidade real é 1:N (um cliente pode ter várias vendas)
❌ Incorreta — tabela VENDAS possui dois registros, não três
Fonte de verificação
Leitura direta das colunas da tabela CLIENTE
Chave estrangeira em VENDA permite múltiplas vendas por cliente
Contagem de linhas de dados, desconsiderando o cabeçalho
Item I — ✅ Correto
A assertiva I afirma que existe uma entidade que representa um cliente, com atributos “Código”, “Nome” e “Idade”. Isso está correto: a tabela CLIENTE representa a entidade Cliente, e suas colunas são exatamente os atributos Código, Nome e Idade. No modelo relacional, cada tabela é uma entidade e cada coluna é um atributo.
Item II — ❌ Incorreto
A assertiva II afirma que existe um relacionamento de cardinalidade 1:1 entre Cliente e Venda. Isso está incorreto. A cardinalidade correta é 1:N (um para muitos), pois um cliente pode realizar várias vendas, e cada venda pertence a um único cliente. A figura mostra que a tabela VENDA possui uma coluna que referencia o cliente (chave estrangeira), e um mesmo cliente pode aparecer em mais de uma linha de VENDA, caracterizando o relacionamento 1:N.
Item III — ❌ Incorreto
A assertiva III afirma que a tabela Vendas tem três registros. Isso está incorreto. A tabela VENDAS possui dois registros, ou seja, duas linhas de dados. A contagem deve desconsiderar a linha de cabeçalho, que apenas nomeia as colunas.
Conclusão: Apenas a assertiva I está correta. Portanto, a alternativa correta é a letra A.