Imagem de fundo

Considere o modelo relacional abaixo e responda as questões 27, 28 e 29.Qual o comando ...

Considere o modelo relacional abaixo e responda as questões 27, 28 e 29.


Imagem associada para resolução da questão


Qual o comando SQL para criação da tabela matricula com seus respectivos campos, restrições, chave primária e chaves estrangeiras?


A

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)).


B

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)).


C

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)).


D

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)).


E

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)).