Conceptual Database Diagram

Retail Order Management System(coffee shop)

Table 1: Customers

Field NameDescriptionKey
CustomerIDUnique identifier for each customerPK
NameCustomer name
PhoneContact phone number
EmailEmail address

Table 2: Employees

Field NameDescriptionKey
EmployeeIDUnique identifier for each employeePK
NameEmployee name
PositionJob title or role
PhoneContact phone number

Table 3: Products

Field NameDescriptionKey
ProductIDUnique identifier for each productPK
ProductNameName of the product
PriceUnit price
CategoryProduct category

Table 4: Orders

Field NameDescriptionKey
OrderIDUnique identifier for each orderPK
CustomerIDCustomer who placed the orderFK → Customers.CustomerID
EmployeeIDEmployee who handled the orderFK → Employees.EmployeeID
ProductIDProduct included in the orderFK → Products.ProductID
OrderDateDate the order was placed
QuantityNumber of items ordered
TotalPriceTotal cost of the order

Relationships Summary

  • One Customer can place multiple Orders
  • One Employee can handle multiple Orders
  • One Product can appear in multiple Orders
  • Relationships are established using foreign keys to avoid data duplication

This conceptual database diagram represents a coffee shop management system. It organizes operational data into four interrelated tables: Customers, Employees, Products, and Orders. Each table is defined by a unique primary key, while relationships between entities are established through foreign key references. The Orders table functions as the central structure, linking customer purchases, staff involvement, and menu items while ensuring data consistency and avoiding redundancy.