Questão nº 78
Questão de Estatística · FGV MP-SC 2022 (nº 78)
Num banco de dados relacional, considere as tabelas T1 e T2, criadas como descrito a seguir.
T1 tem duas colunas, intituladas A e B, do tipo inteiro; a coluna A é declarada como primary key, e não aceita valores nulos.
T2 tem duas colunas, intituladas C e A, do tipo inteiro; a coluna C é declarada como primary key, e não aceita valores nulos; a coluna A foi declarada como UNIQUE, não aceita valores nulos e ainda foi declarada como uma foreign key que referencia a coluna A da tabela T1.
À luz dessa estrutura, é correto afirmar que o relacionamento entre T1 e T2:
- Aé do tipo 1:1; (alternativa correta)
- Bé do tipo 1:N;
- Cé do tipo N:1;
- Dé do tipo M:N;
- Enão pode ser categorizado, pois isso depende das instâncias de cada tabela.
Resposta comentada
Gabarito Alternativa A
Conceito-chave: Em um banco de dados relacional, o tipo de relacionamento (1:1, 1:N, M:N) é definido pelas restrições de integridade (chaves primárias, únicas e estrangeiras), não pelos dados que estão nas tabelas. A chave estrangeira em T2 que também é UNIQUE garante que cada registro de T2 só pode se relacionar com no máximo um registro de T1, e como T1 tem chave primária, cada registro de T1 pode se relacionar com vários de T2, mas a restrição UNIQUE em T2 limita isso a apenas um, resultando em 1:1.
-
(A) Correta: A coluna
Aem T2 éUNIQUEeNOT NULL, o que impede que dois registros de T2 apontem para o mesmo valor deAem T1. Isso força que cada registro de T1 se relacione com no máximo um registro de T2, e como a FK em T2 é obrigatória (NOT NULL), todo registro de T2 tem exatamente um dono em T1. Logo, o relacionamento é 1:1 (um para um). -
(B) Incorreta: A armadilha aqui é pensar que a FK em T2 já basta para ser 1:N, mas a restrição
UNIQUEna colunaAde T2 quebra essa possibilidade, pois impede que vários registros de T2 referenciem o mesmo T1. Sem oUNIQUE, seria 1:N, mas com ele, é 1:1. -
(C) Incorreta: N:1 seria o inverso (vários T1 para um T2), mas a FK está em T2, e a PK de T1 é única. A direção da FK (T2 → T1) com
UNIQUEem T2 define 1:1, não N:1. -
(D) Incorreta: M:N exigiria uma tabela de ligação (tabela associativa) com duas FKs, o que não existe aqui. T2 tem apenas uma FK para T1, e a restrição
UNIQUEelimina qualquer multiplicidade. -
(E) Incorreta: A categorização não depende das instâncias (linhas) das tabelas, mas sim das restrições de esquema (PK, FK, UNIQUE). Mesmo que em um dado momento só exista um registro, a estrutura garante que nunca haverá mais de um T2 para um T1, então o tipo é fixo e determinístico.
Fonte: FGV MP-SC 2022 Analista de Dados e Pesquisas (Caderno Tipo 1). Reproduzida para fins de estudo.