Imagem de fundo

Durante o planejamento de um sistema de banco de dados para...

Durante o planejamento de um sistema de banco de dados para uma aplicação de gerenciamento de biblioteca, o administrador de banco de dados (DBA) deve garantir que a estrutura das tabelas esteja corretamente definida para suportar todas as operações necessárias. Ele precisa utilizar a Linguagem de Definição de Dados (DDL) do SQL para criar, alterar e excluir as tabelas, além de gerenciar índices e restrições.

Ao criar a tabela "Livros", que deve armazenar informações como título, autor, data de publicação e ISBN, o DBA decide incluir uma restrição que garanta que o ISBN seja único para cada livro, evitando duplicidades no banco de dados. Além disso, ele quer assegurar que nenhum livro seja registrado sem um título.

Considerando os comandos DDL do SQL, assinale a alternativa que contém um comando que cria a tabela "Livros" com as especificações descritas, incluindo a restrição de unicidade para o ISBN e a obrigatoriedade do título.


A

CREATE TABLE Livros (id INT PRIMARY KEY, titulo VARCHAR(255), autor VARCHAR(255) NOT NULL, data_publicacao DATE, isbn VARCHAR(20) UNIQUE NOT NULL);


B

CREATE TABLE Livros (id INT PRIMARY KEY, titulo VARCHAR(255) UNIQUE NOT NULL, autor VARCHAR(255), data_publicacao DATE, isbn VARCHAR(20));


C

CREATE TABLE Livros (id INT PRIMARY KEY, titulo VARCHAR(255) UNIQUE, autor VARCHAR(255), data_publicacao DATE, isbn VARCHAR(20) NOT NULL);


D

CREATE TABLE Livros (id INT PRIMARY KEY, titulo VARCHAR(255) NOT NULL, autor VARCHAR(255), data_publicacao DATE, isbn VARCHAR(20) UNIQUE NOT NULL);


E

CREATE TABLE Livros (id INT PRIMARY KEY, titulo VARCHAR(255) NOT NULL, autor VARCHAR(255), data_publicacao DATE, isbn VARCHAR(20) UNIQUE);