Logo Passei Direto
Buscar

Na construção de um banco de dados, em seu início, um projetista de dados compreende os requisitos de um sistema e faz a modelagem de dados criando um modelo de entidade e relacionamento ou um modelo

User badge image
HARNISCH

em

Ferramentas de estudo

Mês do Cliente Passei Direto

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

Existe a necessidade de criar um comando para gerar a tabela de BAIRRO com todos os campos e restrições, que, considerando que todos os campos são obrigatórios, precisam ser preenchidos na manipulação dos registros. Qual é o comando correto para a criação da tabela?

O comando apresentado na alternativa 1 está incorreto, pois não apresenta a definição da chave primária e da chave estrangeira.
O comando apresentado na alternativa 2 está correto, pois apresenta todas as definições necessárias, os campos COD_BAIRRO, DCR_BAIRRO, COD_CIDADE e a chave primária (PRIMARY KEY) e a chave estrangeira (FOREIGN KEY), tudo definido corretamente.
O comando apresentado na alternativa 3 está incorreto, pois apresenta apenas a definição da chave estrangeira, sem a definição da chave primária.
O comando apresentado na alternativa 4 está incorreto, pois apresenta a definição da chave estrangeira com o campo COD_BAIRRO, que não é o campo correto para a referência da tabela CIDADE.
CREATE TABLE BAIRRO ( COD_BAIRRO INTEGER NOT NULL, DCR_BAIRRO VARCHAR(50) NOT NULL, COD_CIDADE INTEGER NOT NULL);
CREATE TABLE BAIRRO ( COD_BAIRRO INTEGER NOT NULL, DCR_BAIRRO VARCHAR(50) NOT NULL, COD_CIDADE INTEGER NOT NULL, PRIMARY KEY (COD_BAIRRO), FOREIGN KEY (COD_CIDADE) REFERENCES CIDADE (COD_CIDADE) );
CREATE TABLE BAIRRO ( COD_BAIRRO INTEGER NOT NULL, DCR_BAIRRO VARCHAR(50) NOT NULL, COD_CIDADE INTEGER NOT NULL, FOREIGN KEY (COD_BAIRRO) REFERENCES CIDADE (COD_CIDADE ) );
CREATE TABLE BAIRRO ( COD_BAIRRO INTEGER NOT NULL, DCR_BAIRRO VARCHAR(50) NOT NULL, COD_CIDADE INTEGER NOT NULL, PRIMARY KEY (COD_BAIRRO), FOREIGN KEY (COD_BAIRRO) REFERENCES CIDADE );

Material

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Existe a necessidade de criar um comando para gerar a tabela de BAIRRO com todos os campos e restrições, que, considerando que todos os campos são obrigatórios, precisam ser preenchidos na manipulação dos registros. Qual é o comando correto para a criação da tabela?

O comando apresentado na alternativa 1 está incorreto, pois não apresenta a definição da chave primária e da chave estrangeira.
O comando apresentado na alternativa 2 está correto, pois apresenta todas as definições necessárias, os campos COD_BAIRRO, DCR_BAIRRO, COD_CIDADE e a chave primária (PRIMARY KEY) e a chave estrangeira (FOREIGN KEY), tudo definido corretamente.
O comando apresentado na alternativa 3 está incorreto, pois apresenta apenas a definição da chave estrangeira, sem a definição da chave primária.
O comando apresentado na alternativa 4 está incorreto, pois apresenta a definição da chave estrangeira com o campo COD_BAIRRO, que não é o campo correto para a referência da tabela CIDADE.
CREATE TABLE BAIRRO ( COD_BAIRRO INTEGER NOT NULL, DCR_BAIRRO VARCHAR(50) NOT NULL, COD_CIDADE INTEGER NOT NULL);
CREATE TABLE BAIRRO ( COD_BAIRRO INTEGER NOT NULL, DCR_BAIRRO VARCHAR(50) NOT NULL, COD_CIDADE INTEGER NOT NULL, PRIMARY KEY (COD_BAIRRO), FOREIGN KEY (COD_CIDADE) REFERENCES CIDADE (COD_CIDADE) );
CREATE TABLE BAIRRO ( COD_BAIRRO INTEGER NOT NULL, DCR_BAIRRO VARCHAR(50) NOT NULL, COD_CIDADE INTEGER NOT NULL, FOREIGN KEY (COD_BAIRRO) REFERENCES CIDADE (COD_CIDADE ) );
CREATE TABLE BAIRRO ( COD_BAIRRO INTEGER NOT NULL, DCR_BAIRRO VARCHAR(50) NOT NULL, COD_CIDADE INTEGER NOT NULL, PRIMARY KEY (COD_BAIRRO), FOREIGN KEY (COD_BAIRRO) REFERENCES CIDADE );

Mais conteúdos dessa disciplina