1
resposta

[Projeto] Projeto da aula

CREATE DATABASE Teste;
CREATE DATABASE Insigth_Places;
USE insigth_places;
CREATE TABLE proprietarios (proprietario_id VARCHAR (255) PRIMARY KEY, nome VARCHAR (255), cpf_cnpj VARCHAR (20), contato VARCHAR (255));
CREATE TABLE clientes (
cliente_id VARCHAR (255), nome VARCHAR (255), cpf VARCHAR (255), contato VARCHAR (255));
DROP TABLE clientes;
CREATE TABLE clientes (
cliente_id VARCHAR (255) PRIMARY KEY, nome VARCHAR (255), cpf VARCHAR (255), contato VARCHAR (255));
CREATE TABLE enderecos (
endereco_id VARCHAR(255) PRIMARY KEY, rua VARCHAR(255), numero INT, bairro VARCHAR(255), cidade VARCHAR(255), estado VARCHAR(2), cep VARCHAR(10));

USE insigth_places;
CREATE TABLE hospedagens (
hospedagem_id VARCHAR(255) PRIMARY KEY, tipo VARCHAR(50), endereco_id VARCHAR(255), ativo bool, proprietario_id VARCHAR(255), FOREIGN KEY (endereco_id) REFERENCES enderecos(endereco_id), FOREIGN KEY (proprietario_id) REFERENCES proprietarios(proprietario_id));
CREATE TABLE alugueis (
aluguel_id VARCHAR(255) PRIMARY KEY, cliente_id VARCHAR(255), hospedagem_id VARCHAR(255), data_inicio DATE, data_fim DATE, preco_total DECIMAL(10, 2), FOREIGN KEY (cliente_id) REFERENCES clientes(cliente_id), FOREIGN KEY (hospedagem_id) REFERENCES hospedagens(hospedagem_id));
CREATE TABLE avaliacoes(
avaliacao_id VARCHAR(255) PRIMARY KEY, cliente_id VARCHAR(255), hospedagem_id VARCHAR(255), nota INT, comentario TEXT, FOREIGN KEY (cliente_id) REFERENCES clientes(cliente_id), FOREIGN KEY (hospedagem_id) REFERENCES hospedagens(hospedagem_id));

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Kelvyn! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você estruturou bem as tabelas, incluindo as chaves estrangeiras para conectar clientes, hospedagens e avaliações. Isso mostra que você já está pensando nas relações entre as entidades do banco.

Uma dica interessante para o futuro é usar o comando SHOW TABLES; para verificar rapidamente se suas tabelas foram criadas corretamente. Veja este exemplo:


SHOW TABLES;

Esse comando lista todas as tabelas dentro do banco selecionado, ajudando a confirmar se está tudo certo.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!