Imagem de fundo

Considere o modelo precedente, em que os campos IdFilme...

Imagem associada para resolução da questão


Considere o modelo precedente, em que os campos IdFilme, IdAtor, IdTipoAtuacao e IdCategoria são chaves primárias em suas respectivas tabelas, como referência.


Considere ainda que

FK descreve que o campo é uma foreign key;

AI descreve que o campo é auto incremente;

NN descreve que o campo é not null.


A partir dessas informações, assinale a opção que apresenta o correto script SQL para criação desta tabela.


A

CREATE TABLE Categoria (

-IdCategoria INT NOT NULL AUTO_INCREMENT,

-DeCategoria VARCHAR(45) NULL,

-PRIMARY KEY (IdCategoria),

--FOREIGN KEY (IdCategoria)

--REFERENCES Filme (IdCategoria)

) ENGINE = InnoDB;


B

CREATE TABLE Filme (

-IdFilme INT NOT NULL AUTO_INCREMENT,

-NoTitulo VARCHAR(45) NOT NULL,

-DeCategoria VARCHAR(45) NULL,

-IdCategoria INT NOT NULL,

-PRIMARY KEY (IdFilme, IdCategoria)

) ENGINE = InnoDB;


C

CREATE TABLE Ator (

-IdAtor INT NOT NULL PRIMARY KEY

AUTO_INCREMENT,

-NoRealAtor VARCHAR(45) NOT NULL,

-DtNascimento DATE NULL,

--FOREIGN KEY (IdAtor)

--REFERENCES Ator_Filme (IdAtor)

) ENGINE = InnoDB;


D

CREATE TABLE Ator_Filme (

-IdAtor INT NOT NULL,

-IdFilme INT NOT NULL,

-IdTipoAtuacao INT NULL,

-PRIMARY KEY (IdAtor, IdFilme),

--FOREIGN KEY (IdAtor)

--REFERENCES Ator (IdAtor),

--FOREIGN KEY (IdFilme)

--REFERENCES Filme (IdFilme),

--FOREIGN KEY (IdTipoAtuacao)

--REFERENCES TipoAtuacao (IdTipoAtuacao)

) ENGINE = InnoDB;


E

CREATE TABLE TipoAtuacao (

-IdTipoAtuacao INT NOT NULL AUTO_INCREMENT

PRIMARY KEY,

-DeTipoAtuacao VARCHAR(45) NULL,

--FOREIGN KEY (IdTipoAtuacao)

--REFERENCES Ator_Filme (IdTipoAtuacao)

) ENGINE = InnoDB;