Gabarito Letra C
Restrições de domínio
Existem situações onde o valor de um atributo deve pertencer a um determinado domínio. Para que o valor de um atributo fique restrito a um conjunto de valores, utiliza-se a cláusula CHECK.
A finalidade da cláusula CHECK é especificar uma condição, isto é, uma limitação de integridade.
create table cliente (
nome char(30) NOT NULL,
sexo char(1) CHECK (sexo IN ('M', 'F')),
CPF number(11) UNIQUE,
endereco char(40),
cidade char(20) DEFAULT 'São Paulo'
)
No exemplo acima, a coluna sexo será preenchida comente com valores M ou F. Caso seja preenchida com outros valores o SGBD gerará um erro.
Quando desejamos que mais de um campo seja envonvido na especificação da restrição devemos utilizar a forma abaixo:
create table cliente (
codigo number(5),
nome char(30),
sexo char(1),
CPF number(11),
endereco char(40),
cidade char(20),
idade tinyint,
primary key (codigo),
CHECK ( (sexo = 'M') AND (idade > 18) )
)
https://www.ime.usp.br/~andrers/aulas/bd2005-1/aula12.html
bons estudos