FGV2023Analista TI - Análise de SistemasTecnologia da Informação
Questão de Tecnologia da Informação — FGV TJRN Analista TI 2023 (nº 48)
Supondo que no Brasil
- todo brasileiro tem um, e somente um, CPF;
- alguns brasileiros têm um, mas somente um, passaporte válido;
- alguns brasileiros têm uma, mas somente uma, carteira de motorista (CNH) válida.
A definição correta desses atributos numa tabela relacional normalizada seria:
- ACPF varchar(11) not null / CNH varchar(9) UNIQUE / Passaporte varchar(9) UNIQUE
- BCPF varchar(11) not null UNIQUE / CNH varchar(9) UNIQUE / Passaporte varchar(9) UNIQUE
- CCPF varchar(11) UNIQUE / CNH varchar(9) not null / Passaporte varchar(9) not null
- DCPF varchar(11) not null / CNH varchar(9) null / Passaporte varchar(9) null
- ECPF varchar(11) null / CNH varchar(9) UNIQUE / Passaporte varchar(9) UNIQUE
Resposta comentada
Gabarito Alternativa B
- (A) Incorreta: sem UNIQUE no CPF, valores duplicados seriam permitidos, violando "um e somente um".
- (B) Correta: CPF not null UNIQUE reflete obrigatório e único; CNH e Passaporte UNIQUE (e nuláveis) refletem opcionais e únicos.
- (C) Incorreta: torna CNH e Passaporte obrigatórios (not null), mas nem todo brasileiro os possui.
- (D) Incorreta: sem UNIQUE em CNH e Passaporte, o mesmo documento poderia se repetir.
- (E) Incorreta: CPF null contraria a obrigatoriedade de todo brasileiro ter CPF.
Fonte: FGV TJRN Analista TI 2023 Analista TI - Análise de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.
Continue estudando
Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.
Estudar de graça no Quizinho