

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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, é
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))
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));
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));
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));
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));