Imagem de fundo

De uma análise de requisitos de um projeto de banco de...

De uma análise de requisitos de um projeto de banco de dados, foram obtidas as seguintes informações: há uma tabela de nome PERITOS, contendo um campo Nome, variando de 1 até 15 caracteres, que não pode ficar sem valores, um campo de matrícula funcional com 1 O caracteres fixos, o salário inicial do cargo como campo numérico, que não pode ficar sem valores também, e a identificação da investigação, a qual o perito está associado, como um campo de 12 caracteres fixos. A matrícula funcional é chave primária da tabela PERITOS e a investigação associada é uma chave estrangeira apontando para a tabela INVESTIGACAO, cuja chave primária tem o mesmo nome dessa chave estrangeira. Utilizando a sintaxe do SQL-99, o comando de criação da tabela PERITOS, com as restrições acima, é


A

CREATETABLE PERITOS (matricula char(l0) NULL,

nomevarchar(lS) UNIQUE,

sala rio decimal(6,2) UNIQUE,

ident_investigacao char( 12) NULL,

PRIMARY KEY (matricula),

FOREIGN KEY (ident_investigacao) REFERENCES TABLE

INVESTIGACAO ( ident_investigacao))


B

CREATETABLE PERITOS (matricula char(lO} UNIQUE,

nome varchar(lS) NOT NULL,

sa lariodecimal(6,2) NOT NULL,

ident_ínvestigacao char(12) UNIQUE

REFERENCES INVESTIGACAO (PRIMARY KEY));


C

CREATETABLE PERITOS (matricula varchar(lO} PRIMARY KEY,

nome char(lS) UNIQUE,

sala rio decimal(6,2) UNIQUE,

ident_investigacao varchar(12) UNIQUE,

FOREIGN KEY REFERENCES

INVESTIGACAO (ident_investigacao));


D

CREATE TABLE PERITOS (matricula char(l0} NOT N ULL,

nomevarchar(lS) NOTNULL,

sala rio decimal(6,2) NOT NULL,

ident_investigacao char(12),

PR IMARY KEY (matricula),

FOREIGN KEY (ident_investigacao) REFERENCES

INVESTIGACAO (ident_investigacao));


E

CREATETABLE PERITOS (matricula varchar(lO) UNIQUE,

nome char(lS),

salario decimal(6,2 ),

ident_investigacao varchar( 12) R EFERENCES,

PRIMARY KEY(matricu la),

FOREIGN KEY INVESTIGACAO (ident_investigacao));