Skip to content

Instantly share code, notes, and snippets.

@andersonbosa
Created November 2, 2023 18:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andersonbosa/e3818f0303b4449e68611c6b13d8a982 to your computer and use it in GitHub Desktop.
Save andersonbosa/e3818f0303b4449e68611c6b13d8a982 to your computer and use it in GitHub Desktop.

Tabelas do Banco de Dados

Tabela: Users (Usuários)

Campo Tipo Restrições
user_id INT PK, AI
username VARCHAR(50) NOT NULL
email VARCHAR(100) UNIQUE, NOT NULL
password VARCHAR(255) NOT NULL
created_at DATETIME DEFAULT NOW()

Tabela: Addresses (Endereços)

Campo Tipo Restrições
address_id INT PK, AI
user_id INT FK (Users.user_id)
street VARCHAR(255) NOT NULL
city VARCHAR(100) NOT NULL
state VARCHAR(100) NOT NULL
country VARCHAR(100) NOT NULL
zip_code VARCHAR(20) NOT NULL

Tabela: Sessions (Sessões)

Campo Tipo Restrições
session_id INT PK, AI
user_id INT FK (Users.user_id)
login_time DATETIME NOT NULL
last_activity_time DATETIME NOT NULL

Tabela: Testimonials (Depoimentos)

Campo Tipo Restrições
testimonial_id INT PK, AI
user_from INT FK (Users.user_id)
user_to INT FK (Users.user_id)
content TEXT NOT NULL
created_at DATETIME DEFAULT NOW()

Tabela: Features (Funcionalidades)

Campo Tipo Restrições
feature_id INT PK, AI
user_id INT FK (Users.user_id)
config_id INT FK (FeatureConfigs.config_id)
type VARCHAR(50) NOT NULL
title VARCHAR(100) NOT NULL
description TEXT NOT NULL
created_at DATETIME DEFAULT NOW()

Tabela: FeatureConfigs (Configurações de Funcionalidades)

Campo Tipo Restrições
config_id INT PK, AI
type VARCHAR(50) NOT NULL
label VARCHAR(100) NOT NULL
description TEXT NOT NULL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment