Você está na página 1de 4

Para criar uma base de dados de um sistema de faturação, podemos utilizar a linguagem

SQL para definir a estrutura das tabelas. Vou criar um exemplo simples com algumas tabelas
básicas para representar clientes, produtos e faturas. Vamos assumir que um cliente pode
fazer várias faturas e que uma fatura pode conter vários produtos. Neste exemplo, não
consideraremos informações sobre estoque ou detalhes de pagamento, apenas a estrutura
básica. Vamos lá:

1. Tabela "Clientes":

CREATE TABLE Clientes

( id_cliente INT PRIMARY KEY,

nome VARCHAR ( 100 ),

email VARCHAR ( 100 ),

telefone VARCHAR ( 15 )

);

Exemplo de dados: Cliente

id_cliente nome email telefone

1 João da Silva joao.silva@example.com (11) 9999-8888

2 Maria Oliveira maria.oliveira@example.com (21) 9876-5432

3 Pedro Santos pedro.santos@example.com (31) 5555-7777


2. Tabela "Produtos":
sqlCopy code
CREATE TABLE Produtos
(
id_produto INT PRIMARY KEY,
nome VARCHAR ( 100 ),
preco_unitario DECIMAL ( 10 , 2 )

);

Exemplo de dados:

id_produto nome preco_unitario

101 Caneta Azul 1.50

102 Caderno Grande 8.75

103 Lápis HB 0.75

104 Borracha Branca 0.50


3. Tabela "Faturas":
sqlCopy code
CREATE TABLE Faturas
(
id_fatura INT PRIMARY KEY,
id_cliente INT ,
data_emissao DATE ,
total DECIMAL ( 10 , 2 ),
FOREIGN KEY (id_cliente) REFERENCES Clientes(id_cliente)

);

Exemplo de dados:

id_fatura id_cliente data_emissao total

1 1 2023-07-15 10.50

2 2 2023-07-20 27.25

3 1 2023-07-25 3.00

4. Tabela "ItensFatura" (para relacionar produtos com faturas):


sqlCopy code
CREATE TABLE ItensFatura
( id_item INT PRIMARY KEY,
id_fatura INT ,
id_produto INT ,
quantidade INT ,
subtotal DECIMAL ( 10 , 2 ),
FOREIGN KEY (id_fatura) REFERENCES Faturas(id_fatura),
FOREIGN KEY (id_produto) REFERENCES Produtos(id_produto)
);

Exemplo de dados:

id_item id_fatura id_produto quantidade subtotal

1 1 101 2 3.00

2 1 103 1 0.75

3 2 102 3 26.25

4 3 104 2 1.00

Você também pode gostar