Pular para o conteúdo principal

Questão de Banco de Dados — Modelagem e Mapeamento ER-relacional — FUNDATEC 2025

Banco de DadosModelagem 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ódigoNomeIdade
1Pedro19
2Maria25
.........

             

Tabela Vendas 
CódigoValorCliente
1R$ 5,001
2R$ 2,502
3R$ 1,252
4R$ 7,002
.........

     

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?

  1. AApenas I.
  2. BApenas II.
  3. CApenas III.
  4. DApenas I e III.
  5. 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.

Gabarito: letra A

Link permanente: /questoes/qa699063