Microsoft SQL Server

Chapter 3 - Database Tables, Columns and Rows

Assignment - List Tables and Columns - Store Management System


Objective:

You are required to create a list of tables and columns for a Store Management System that manages products, customers, sales, and inventory across store branches. Your task is to identify relevant tables and specify key columns for each.

Requirements:

You will need to define the necessary tables and columns to support the following functionalities required for the Store Management System.

1. Product Management

  • Tracking product details (name, category, SKU, price)
  • Managing product availability and stock levels
  • Product categorization and vendor management
  • Handling product returns and damages

2. Customer Management

  • Managing customer details (name, contact info, purchase history)
  • Customer registration and membership management
  • Customer feedback and review tracking
  • Managing customer loyalty programs and discounts

3. Sales and Order Management

  • Recording sales transactions (date, time, items sold)
  • Managing payment methods (cash, credit, debit, online payments)
  • Tracking sales per store and salespersons
  • Managing order fulfillment (online and in-store orders)

4. Inventory Management

  • Tracking stock levels of products across branches
  • Recording stock movements (inbound, outbound, transfers)
  • Managing supplier orders and restocking
  • Tracking stock discrepancies and shrinkage

5. Supplier and Vendor Management

  • Managing supplier details (contact info, products supplied)
  • Tracking purchase orders and supplier contracts
  • Supplier performance tracking and assessment
  • Managing vendor payments and credit terms

6. Pricing and Discount Management

  • Managing product pricing across locations
  • Creating and managing discounts and promotions
  • Tracking sales during promotional periods
  • Price adjustments for specific products or categories

7. Financial Management

  • Handling payment reconciliation and invoicing
  • Managing returns and refund processes
  • Tracking expenses and revenue
  • Financial reporting and analysis for stores and branches

8. Document and File Management

  • Storing invoices, receipts, and purchase orders
  • Managing permissions and access control for documents
  • Document version control and history tracking

9. Reporting and Analytics

  • Real-time dashboards for sales and inventory tracking
  • Customizable reports (e.g., top-selling products, inventory turnover)
  • Data visualization and analytics tools for financial and operational insights

10. Compliance and Legal Management

  • Tracking compliance with industry regulations (e.g., consumer rights, data protection)
  • Storing legal documents and ensuring proper approvals
  • Managing employee and customer data compliance

11. Time and Attendance Management (For Store Staff)

  • Tracking employee work hours, overtime, and breaks
  • Managing time-off requests and approvals
  • Integration with payroll for automatic calculations

12. Performance Management (For Store Staff)

  • Setting performance goals for store staff and salespersons
  • Tracking sales performance and customer feedback
  • 360-degree feedback from peers and supervisors

13. Customer Relationship Management (CRM)

  • Tracking customer interactions and support requests
  • Managing customer loyalty programs and reward points
  • Monitoring customer satisfaction and addressing complaints

14. Facility Management

  • Managing store space, shelves, and equipment reservations
  • Tracking availability and usage of store resources
  • Facility maintenance and service requests

15. Security and Access Control

  • Role-based access control for sensitive data and functionalities
  • Employee login and authentication (e.g., single sign-on, two-factor authentication)
  • Monitoring and auditing access to store systems and data

16. Training and Development (For Store Staff)

  • Organizing staff training programs (e.g., sales, customer service)
  • Tracking certifications and professional development progress
  • Scheduling and attendance tracking for training sessions

Sample Tables:

Note: These are just a few example tables; you will need to design additional tables based on the functionalities outlined above for the Store Management System.

Products
Customers
Sales
Inventory
Branches


Sample Columns:

Table Name: Products

Sample Columns:

  • ProductID: Unique identifier for each product (Primary Key)
  • ProductName: Name of the product
  • SKU: Stock Keeping Unit for the product
  • Price: Price of the product
  • StockLevel: Current stock quantity available

Additional Guidelines:

  • Ensure every table has a primary key.
  • Define foreign keys where needed to establish relationships between tables.
  • Include important columns relevant to the business scenario (e.g., for products, include columns like Category, SupplierID, and StockLevel).

Final Notes:

We recommend that you define the necessary tables and columns, along with sample data, using tools like Google Sheets or any relational database design tool.

Students enrolled in our online Zoom class will receive guidance throughout this assignment, and their progress will be manually reviewed incrementally until they reach a certain level of completion.

As a beginner, it is recommended that you complete the table and column listings for 50-75% of the functionalities mentioned above. Completing listings for 100% of the functionalities is a real BONUS.


GOOD LUCK WITH YOUR ASSIGNMENT!!!

Don't forget to contact us if you need any further assistance with your assignments, and most importantly, for a manual review and approval of your work.

Tansy SQL Course - Assignment - List Tables and Columns - Store Management System - Video Thumbnail

SAMPLE TABLE DESIGN

Image Description
Comments(0 comments)

Comments Not Found