https://github.com/scarblase/restaurantdatabaseproject
A relational database project for Lviv Croissants, designed to manage orders, customers, inventory, and staff, optimizing restaurant operations with SQL. 🥐☕📊
https://github.com/scarblase/restaurantdatabaseproject
data-engineering database databases databaseschema sql
Last synced: about 1 month ago
JSON representation
A relational database project for Lviv Croissants, designed to manage orders, customers, inventory, and staff, optimizing restaurant operations with SQL. 🥐☕📊
- Host: GitHub
- URL: https://github.com/scarblase/restaurantdatabaseproject
- Owner: scarblase
- Created: 2024-10-30T12:54:22.000Z (over 1 year ago)
- Default Branch: origin
- Last Pushed: 2024-10-30T13:07:03.000Z (over 1 year ago)
- Last Synced: 2025-12-30T11:36:47.347Z (6 months ago)
- Topics: data-engineering, database, databases, databaseschema, sql
- Homepage: https://lvivcroissants.com/ua/en/
- Size: 85 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lviv Croissants Restaurant Database Project
This project defines a relational database for Lviv Croissants, a restaurant specialising in bakery products and coffee. The database supports key operations and functions required to manage orders, customers, products, recipes, ingredients, inventory and staff schedules.

Key Relationships
- **Customer Orders**: The orders table links with order_items to handle multiple items in a single order, and with customers to track who placed each order.
- **Delivery and Address**: Orders can be marked for delivery, with delivery addresses stored in the address table linked to customers.
- **Product Recipes and Inventory**: Each item on the menu has a defined recipe, which lists ingredients. The inventory table tracks ingredient availability, ensuring production requirements are met.
- **Staff and Scheduling**: The staff table links to shifts for managing schedules, and to orders to record which staff managed each order, enabling performance tracking.