DakshChaudhary's picture
Fine-tuned model + RAG + completed NL-to-SQL Agent
a343d94
CREATE TABLE regions (
region_id INTEGER PRIMARY KEY,
region_name TEXT NOT NULL UNIQUE
);
CREATE TABLE products (
product_id INTEGER PRIMARY KEY,
product_name TEXT NOT NULL,
category TEXT NOT NULL,
price REAL NOT NULL
);
CREATE TABLE customers (
customer_id INTEGER PRIMARY KEY,
customer_name TEXT NOT NULL,
email TEXT UNIQUE,
region_id INTEGER,
FOREIGN KEY (region_id) REFERENCES regions(region_id)
);
CREATE TABLE sales (
sale_id INTEGER PRIMARY KEY AUTOINCREMENT,
product_id INTEGER NOT NULL,
customer_id INTEGER NOT NULL,
region_id INTEGER NOT NULL,
sale_date TEXT NOT NULL, -- Stored as YYYY-MM-DD
quantity INTEGER NOT NULL,
amount REAL NOT NULL,
FOREIGN KEY (product_id) REFERENCES products(product_id),
FOREIGN KEY (customer_id) REFERENCES customers(customer_id),
FOREIGN KEY (region_id) REFERENCES regions(region_id)
);