-
Não concordo. Você pode usar o CREATE TABLE pra criar uma tabela sem necessariamente ter uma relação.
-
Corrigindo o Thulio:
A banca não é de prestigio, então acredito que o examinador quis fazer um trocadilho com as palavras. A relação que o colega Thulio fala é o relacionamento! A alternativa B está correta se entendermos relação = tabela, vejam:
b) Especificar uma nova relação( tabela ) , dando-lhe um nome e especificando seus atributos e restrições iniciais.
GABARITO DA QUESTÃO.
Se alguém me perguntar: mas e alternativa A MAX? Eu responderia: a meu ver ela está erra ao mencionar que o comando CREATE TABLE vai criar os relacionamentos entre os registros, já que para manipular REGISTRO usaremos DML e não DDL.
-
A) Definir uma nova tabela de banco de dados relacional, criando as relações (atributos) necessárias aos registros dessa tabela.
.
Relação = Tabela.
Gab B
-
A alternativa A está INCORRETA conforme gabarito da banca, o erro aqui é falar que é criado relações aos registros da tabela, porém, os registros são as informações inseridas na tabela, neste momento a tabela ainda está sendo definida e criada, portanto, não existe registros.
A alternativa B está CORRETA conforme gabarito da banca, quando estamos trabalhando com banco de dados o termo relação refere-se ao relacionamentos das tabelas/entidades, portanto, existe um equívoco aqui, o correto seria especificar uma nova tabela/entidade, pois é possível criar uma tabela sem relação nenhuma.
A alternativa C está INCORRETA, pois é possível criar uma tabela sem depender de nenhuma outra tabela para isso.
A alternativa D está INCORRETA, pois o CREATE DOMAIN é usado para criar um tipo de dado com restrições opcionais.
A alternativa E está INCORRETA, pois conforme visto o CREATE TABLE é para criar uma tabela.
Referência:
- https://www.w3schools.com/sql/sql_create_table.asp
- http://pgdocptbr.sourceforge.net/pg80/sql-createdomain.html
-
(a) Errado, ela serve para definir uma nova tabela de banco de dados relacional, criando as relações
relacionamentos necessárias aos registros dessa tabela – questão polêmica;
(b) Correto;
(c) Errado, isso é até possível por meio de uma subquery, mas não se trata de seu objetivo principal;
(d) Errado, esse comando não existe;
(e) Errado, isso é até possível por meio de uma subquery, não se trata de seu objetivo principal.
Galera, péssima questão que dá margem para várias interpretações...