Considere o seguinte modelo relacional para a questão a seguir. Este modelo descreve um banco de dados de uma biblioteca que é usado para manter o controle de livros, usuários e empréstimos de livros. As restrições de integridade referencial são mostradas como arcos direcionados.

O modelo relacional tem como base teórica a álgebra relacional e o cálculo relacional. Entre as operações da álgebra relacional, pode-se citar:
- Sc(R): Seleção de tuplas da relação R que satisfazem a condição C
- Pa(R): Projeção dos atributos das tuplas da relação R
- T ← R: Nomeação de relação
- S * R: Junção Natural
Em relação aos comandos SQL utilizados para a criação de tabelas referentes ao modelo relacional da Figura, afirma-se:
I CREATE TABLE COPIAS_LIVRO(
idLivro INT NOT NULL, idFilial INT NOT NULL, No_De_Copias INT NOT NULL,
PRIMARY KEY(idLivro),
FOREIGN KEY(idLivro) REFERENCES LIVRO(idLivro),
FOREIGN KEY(idFilial) REFERENCES FILIAL_BIBLIOTECA(idFilial)
);
II CREATE TABLE LIVROS_EMPRESTADOS(
idLivro INT NOT NULL, idFilial INT NOT NULL, NoCartao INT NOT NULL,
DataSaida DATE, DataDevolucao DATE,
PRIMARY KEY(idLivro, idFilial, NoCartao),
FOREIGN KEY(idLivro) REFERENCES LIVRO(idLivro),
FOREIGN KEY(idFilial) REFERENCES FILIAL_BIBLIOTECA(idFilial),
FOREIGN KEY(NoCartao) REFERENCES USUARIO(NoCartao)
);
III CREATE TABLE AUTORES_LIVRO(
idLivro INT NOT NULL, NomeAutor VARCHAR(50) NOT NULL,
PRIMARY KEY(idLivro, NomeAutor)
);
IV CREATE TABLE FILIAL_BIBLIOTECA(
idFilial INT NOT NULL, NomeFilial VARCHAR(50) NOT NULL, Endereco VARCHAR(50),
PRIMARY KEY(idFilial) );
V CREATE TABLE LIVRO(
idLivro INT NOT NULL, Titulo VARCHAR(30), NomeEditora VARCHAR(30) NOT NULL,
PRIMARY KEY(idLivro),
FOREIGN KEY(NomeEditora) REFERENCES EDITORA(Nome)
);
A opção que contém todas as alternativas corretas é