OUTRA — Analista de Controle Externo - Área Organizacional - Tecnologia da Informação — Banco de dados e modelagem — 2012

Enunciado

Sabendo-se que no Brasil cada inscrição no cadastro de pessoas físicas (CPF) pertence a apenas uma pessoa, e que com a carteira de motorista (CNH) ocorre o mesmo, e que não é incomum a ocorrência de homônimos, o melhor esquema para representar, de modo simplificado, motoristas num banco de dados é:

Alternativas

  1. A)

    create table motorista ( CPF char(11) not null primary key, Nome varchar(60), CNH varchar(12) not null)

  2. B)

    create table motorista ( CPF char(11) not null, Nome varchar(60), CNH varchar(12) not null, primary key (CPF,CNH))

  3. C)

    create table motorista ( CPF char(11) not null primary key, Nome varchar(60), CNH varchar(12) not null unique)

  4. D)

    create table motorista ( CPF char(11) not null, Nome varchar(60), CNH varchar(12) not null)

  5. E)

    create table motorista ( CPF char(11) primary key, Nome varchar(60) unique, CNH varchar(12) not null primary key)

Gabarito e comentário

Resposta correta: C

Uma chave primária identifica cada linha e não admite NULL; uma restrição UNIQUE também impede repetições para a outra identificação escolhida.

Questões relacionadas