

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.
Considere o modelo relacional abaixo e responda as questões 27, 28 e 29.

Qual o comando SQL para criação da tabela matricula com seus respectivos campos, restrições, chave primária e chaves estrangeiras?
CREATE TABLE matricula (
periodo VARCHAR(6) NOT NULL,
codaluno INT NOT NULL,
codisciplina INT NOT NULL,
nota DOUBLE NOT NULL,
frequencia INT NULL,
status CHAR(2) NULL,
PRIMARY KEY (periodo, codaluno, coddisciplina),
FOREIGN KEY (codaluno) REFERENCES aluno (codaluno),
FOREIGN KEY (coddisciplina) REFERENCES disciplina (coddisciplina)).
CREATE TABLE matricula (
periodo VARCHAR(6) NOT NULL,
codaluno INT NOT NULL,
coddisciplina INT NOT NULL,
nota DOUBLE NULL,
frequencia INT NOT NULL,
status CHAR(2) NOT NULL,
PRIMARY KEY (periodo, codaluno, coddisciplina),
FOREIGN KEY (codaluno) REFERENCES aluno (codaluno),
FOREIGN KEY (coddisciplina) REFERENCES disciplina (coddisciplina)).
CREATE TABLE matricula (
periodo VARCHAR(6) NOT NULL,
codaluno INT NOT NULL,
coddisciplina INT NOT NULL,
nota DOUBLE NULL,
frequencia INT NULL,
status CHAR(2) NULL,
PRIMARY KEY (periodo, codaluno, coddisciplina),
FOREIGN KEY (codaluno) REFERENCES aluno (codaluno),
FOREIGN KEY (coddisciplina) REFERENCES disciplina (coddisciplina)).
CREATE TABLE matricula (
periodo VARCHAR(6) NOT NULL,
codaluno INT NOT NULL,
coddisciplina INT NOT NULL,
nota DOUBLE NULL,
frequencia INT NULL,
status CHAR(2) NULL,
PRIMARY KEY (periodo, codaluno, coddisciplina),
FOREIGN KEY (codaluno),
FOREIGN KEY (coddisciplina)).
CREATE TABLE matricula (
periodo VARCHAR(6) NOT NULL,
codaluno INT NOT NULL,
coddisciplina INT NOT NULL,
nota DOUBLE NULL,
frequencia INT NULL,
status CHAR(2) NULL,
PRIMARY KEY (periodo),
FOREIGN KEY (codaluno) REFERENCES aluno (codaluno),
FOREIGN KEY (coddisciplina) REFERENCES disciplina (coddisciplina)).