Questão de Banco de Dados — Modelagem e Mapeamento ER-relacional — FUNDATEC 2025
Banco de Dados›Modelagem e Mapeamento ER-relacional
Código
qa699063
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Cargo
ANC ( )
Em um banco de dados relacional, existem as seguintes tabelas:
Tabela Clientes
Código
Nome
Idade
1
Pedro
19
2
Maria
25
...
...
...
Tabela Vendas
Código
Valor
Cliente
1
R$ 5,00
1
2
R$ 2,50
2
3
R$ 1,25
2
4
R$ 7,00
2
...
...
...
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”.
Modelo Relacional: Entidades, Relacionamentos e Cardinalidade
Gabarito: letra A. A assertiva I está correta porque a tabela Clientes representa uma entidade com seus atributos (Código, Nome, Idade); a II está incorreta porque a tabela Vendas possui uma coluna "Cliente" que referencia a tabela Clientes, indicando um relacionamento 1:N (um cliente pode ter várias vendas), e não 1:1; a III está incorreta porque a tabela Vendas possui quatro registros (códigos 1, 2, 3 e 4), e não três. A análise se baseia nos conceitos fundamentais do modelo relacional, onde tabelas representam entidades, linhas são tuplas (registros) e colunas são atributos.
No modelo relacional, a estrutura básica é a tabela (ou relação). Cada tabela representa uma entidade do mundo real, e suas colunas representam os atributos dessa entidade. As linhas da tabela são os registros (ou tuplas), que representam instâncias específicas da entidade. Por exemplo, a tabela Clientes representa a entidade "Cliente", com os atributos "Código", "Nome" e "Idade". Cada linha dessa tabela (1, Pedro, 19) é um registro que representa um cliente específico.
Os relacionamentos entre entidades são representados por chaves estrangeiras. Uma chave estrangeira é uma coluna em uma tabela que referencia a chave primária de outra tabela, criando um vínculo lógico entre elas. No exemplo, a tabela Vendas possui a coluna "Cliente", que referencia a coluna "Código" da tabela Clientes. Isso indica que cada venda está associada a um cliente específico.
A cardinalidade de um relacionamento define quantas ocorrências de uma entidade podem estar associadas a ocorrências de outra. No relacionamento entre Clientes e Vendas, um cliente pode ter várias vendas, mas cada venda pertence a um único cliente. Isso caracteriza uma cardinalidade 1:N (um para muitos). A cardinalidade 1:1 (um para um) ocorreria se cada cliente tivesse no máximo uma venda e cada venda pertencesse a um único cliente, o que não é o caso.
A contagem de registros em uma tabela é feita pelo número de linhas que ela contém. A tabela Vendas, conforme apresentada, possui quatro linhas (códigos 1, 2, 3 e 4), portanto, quatro registros. A assertiva III afirma que existem três registros, o que está incorreto.
A pegadinha desta questão está na interpretação da cardinalidade e na contagem dos registros. A banca explora a confusão entre 1:1 e 1:N, e a contagem incorreta das linhas da tabela. É fundamental observar que a coluna "Cliente" na tabela Vendas é uma chave estrangeira que referencia a tabela Clientes, e que o número de linhas é determinado pela quantidade de registros listados.
Critério
Assertiva I
Assertiva II
Assertiva III
Afirmação
Existe entidade Cliente com atributos Código, Nome e Idade
Relacionamento 1:1 entre Cliente e Venda
Tabela Vendas tem 3 registros
Análise
✅ Correta — tabela Clientes representa a entidade, colunas são atributos
❌ Incorreta — coluna "Cliente" em Vendas é chave estrangeira; um cliente pode ter várias vendas (1:N)
❌ Incorreta — há 4 registros (códigos 1, 2, 3 e 4)
Veredito
Correta
Incorreta
Incorreta
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, pois a tabela Clientes representa exatamente essa entidade, com suas colunas sendo os atributos. No modelo relacional, uma tabela é a representação de uma entidade, e suas colunas são os atributos dessa entidade.
Item II — ❌ Incorreto
A assertiva II afirma que existe um relacionamento de cardinalidade 1:1 entre Cliente e Venda. Isso está incorreto. A tabela Vendas possui uma coluna "Cliente" que referencia a tabela Clientes, indicando que cada venda está associada a um cliente. Como um cliente pode ter várias vendas (os registros 2, 3 e 4 da tabela Vendas pertencem ao cliente de código 2), o relacionamento é de cardinalidade 1:N (um para muitos), e não 1:1.
Item III — ❌ Incorreto
A assertiva III afirma que a tabela Vendas tem três registros. Isso está incorreto. A tabela Vendas, conforme apresentada, possui quatro registros (códigos 1, 2, 3 e 4). A contagem correta é de quatro linhas, não três.
Conclusão: Corretos: apenas o item I → portanto a alternativa é a letra A.