|
# Data Dictionary for Sales Database |
|
|
|
This document describes the tables and columns within the sales database. |
|
|
|
--- |
|
|
|
## Table: `regions` |
|
**Purpose:** Stores information about geographical sales regions. |
|
|
|
| Column | Type | Description | |
|
| :---------- | :------ | :-------------------------------------------- | |
|
| `region_id` | INTEGER | Unique identifier for each sales region. | |
|
| `region_name`| TEXT | Name of the sales region (e.g., 'North', 'South'). | |
|
|
|
--- |
|
|
|
## Table: `products` |
|
**Purpose:** Contains details about products sold. |
|
|
|
| Column | Type | Description | |
|
| :------------ | :------ | :---------------------------------------------- | |
|
| `product_id` | INTEGER | Unique identifier for each product. | |
|
| `product_name`| TEXT | Name of the product (e.g., 'Laptop', 'Pen Set').| |
|
| `category` | TEXT | Product category (e.g., 'Electronics', 'Furniture').| |
|
| `price` | REAL | Standard price of the product. | |
|
|
|
--- |
|
|
|
## Table: `customers` |
|
**Purpose:** Stores customer information. |
|
|
|
| Column | Type | Description | |
|
| :------------ | :------ | :---------------------------------------------- | |
|
| `customer_id` | INTEGER | Unique identifier for each customer. | |
|
| `customer_name`| TEXT | Full name of the customer. | |
|
| `email` | TEXT | Customer's email address, unique per customer. | |
|
| `region_id` | INTEGER | ID of the region the customer belongs to. Links to `regions.region_id`. | |
|
|
|
--- |
|
|
|
## Table: `sales` |
|
**Purpose:** Records individual sales transactions. |
|
|
|
| Column | Type | Description | |
|
| :------------ | :------ | :---------------------------------------------- | |
|
| `sale_id` | INTEGER | Unique identifier for each sale transaction. | |
|
| `product_id` | INTEGER | ID of the product sold. Links to `products.product_id`. | |
|
| `customer_id` | INTEGER | ID of the customer involved in the sale. Links to `customers.customer_id`. | |
|
| `region_id` | INTEGER | ID of the region where the sale occurred. This can also be derived from the customer's region. Links to `regions.region_id`. | |
|
| `sale_date` | TEXT | Date of the sale in 'YYYY-MM-DD' format. | |
|
| `quantity` | INTEGER | Number of units sold in this transaction. | |
|
| `amount` | REAL | Total monetary value of the sale (quantity * price, potentially with variations). | |
|
|
|
--- |
|
|
|
## Relationships: |
|
* `customers.region_id` links to `regions.region_id` |
|
* `sales.product_id` links to `products.product_id` |
|
* `sales.customer_id` links to `customers.customer_id` |
|
* `sales.region_id` links to `regions.region_id` |