Ass 7
Ass 7
3. Conclusion
The selected database, PostgreSQL, meets the company's needs, ensuring efficiency, reliability,
and scalability for business growth.
4. Database Schema
-- Customers Table
CREATE TABLE customers (
id SERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL,
phone VARCHAR(20) UNIQUE NOT NULL,
email VARCHAR(100) UNIQUE,
address TEXT
);
-- Orders Table
CREATE TABLE orders (
id SERIAL PRIMARY KEY,
customer_id INT NOT NULL,
order_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
status VARCHAR(50) DEFAULT 'New',
total_price DECIMAL(10,2) NOT NULL CHECK (total_price >= 0),
FOREIGN KEY (customer_id) REFERENCES customers(id) ON DELETE CASCADE
);