Logo Passei Direto
Buscar
Pergunta 2 No processo de modelagem de um banco de dados relacional, é necessário definir tabelas utilizando o comando CREATE TABLE, contemplando tipos de dados, restrições de integridade e relacionamentos entre tabelas. Considere a criação da tabela Aluno, com os seguintes requisitos: id_aluno como chave primária; email com valor único; id_turma como chave estrangeira; nome como VARCHAR, data de nascimento como DATE. Frente ao exposto, assinale a alternativa que identifica a sintaxe correta do comando create table: a. CREATE TABLE Aluno (id_aluno INT, nome VARCHAR(100), email UNIQUE, nascimento DATE, id_turma, PRIMARY KEY, FOREIGN KEY REFERENCES Turm b. CREATE TABLE Aluno (id_aluno INT PRIMARY KEY, nome VARCHAR(100), email VARCHAR(100) UNIQUE, nascimento DATE, id_turma INT, FOREIGN KEY (id_turma) REFERENCES Turma(id_turma)); c. ; d. CREATE TABLE Aluno (id_aluno INT, nome TEXT, email VARCHAR UNIQUE, nascimento DATA, id_turma INT,FOREIGN (id_turma) REFERENCES Turma); e. CREATE TABLE Aluno (id_aluno PRIMARY KEY INT, nome VARCHAR(100), email VARCHAR(100), nascimento DATE, id_turma INT FOREIGN KEY); f. CREATE TABLE Aluno (id_aluno INT, nome VARCHAR(100),email UNIQUE, nascimento DATE, id_turma, PRIMARY KEY, FOREIGN KEY REFERENCES Turma); g.
User badge image
Holdson Elvis

há 3 semanas

Respostas

User badge image

Ed Verified user icon

há 3 semanas

Vamos analisar as alternativas uma a uma para identificar a sintaxe correta do comando `CREATE TABLE` para a tabela Aluno, considerando os requisitos mencionados. a) `CREATE TABLE Aluno (id_aluno INT, nome VARCHAR(100), email UNIQUE, nascimento DATE, id_turma, PRIMARY KEY, FOREIGN KEY REFERENCES Turm` - Esta opção está incorreta porque a definição da chave primária e da chave estrangeira não está correta e a tabela "Turm" parece estar incompleta. b) `CREATE TABLE Aluno (id_aluno INT PRIMARY KEY, nome VARCHAR(100), email VARCHAR(100) UNIQUE, nascimento DATE, id_turma INT, FOREIGN KEY (id_turma) REFERENCES Turma(id_turma));` - Esta opção está correta. Define a chave primária, o tipo de dados, a restrição de unicidade para o email e a chave estrangeira corretamente. c) `;` - Esta opção não é uma definição válida de tabela. d) `CREATE TABLE Aluno (id_aluno INT, nome TEXT, email VARCHAR UNIQUE, nascimento DATA, id_turma INT,FOREIGN (id_turma) REFERENCES Turma);` - Esta opção está incorreta. "DATA" não é um tipo de dado válido em SQL, e a definição da chave estrangeira está errada. e) `CREATE TABLE Aluno (id_aluno PRIMARY KEY INT, nome VARCHAR(100), email VARCHAR(100), nascimento DATE, id_turma INT FOREIGN KEY);` - Esta opção está incorreta. A sintaxe para definir a chave primária e a chave estrangeira não está correta. f) `CREATE TABLE Aluno (id_aluno INT, nome VARCHAR(100),email UNIQUE, nascimento DATE, id_turma, PRIMARY KEY, FOREIGN KEY REFERENCES Turma);` - Esta opção está incorreta. A definição da chave primária e da chave estrangeira não está correta. g) (não há conteúdo para analisar) Após a análise, a alternativa correta é: b) `CREATE TABLE Aluno (id_aluno INT PRIMARY KEY, nome VARCHAR(100), email VARCHAR(100) UNIQUE, nascimento DATE, id_turma INT, FOREIGN KEY (id_turma) REFERENCES Turma(id_turma));`

Essa resposta te ajudou?

1
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

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

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina