{"id":29311478,"url":"https://github.com/dianoaf29/little-lemon-database-capstone-project-meta-database-engineer","last_synced_at":"2026-04-16T10:34:40.780Z","repository":{"id":301920352,"uuid":"1010327395","full_name":"dianoaf29/Little-Lemon-Database-Capstone-Project-Meta-Database-Engineer","owner":"dianoaf29","description":"This capstone project completed as part of the Meta Database Engineer Specialization on Coursera (https://www.coursera.org/professional-certificates/meta-database-engineer)","archived":false,"fork":false,"pushed_at":"2025-06-29T15:27:28.000Z","size":5566,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-29T16:35:05.903Z","etag":null,"topics":["capstone-project","coursera-specialization","data-modeling","data-visualization","database","jupyter-notebook","meta-database-engineering","mysql","mysql-database","mysql-python-connector","mysql-server","python","sql","tableu"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dianoaf29.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-28T20:46:22.000Z","updated_at":"2025-06-29T15:27:31.000Z","dependencies_parsed_at":"2025-06-29T16:46:42.376Z","dependency_job_id":null,"html_url":"https://github.com/dianoaf29/Little-Lemon-Database-Capstone-Project-Meta-Database-Engineer","commit_stats":null,"previous_names":["dianoaf29/little-lemon-database-capstone-project-meta-database-engineer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dianoaf29/Little-Lemon-Database-Capstone-Project-Meta-Database-Engineer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dianoaf29%2FLittle-Lemon-Database-Capstone-Project-Meta-Database-Engineer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dianoaf29%2FLittle-Lemon-Database-Capstone-Project-Meta-Database-Engineer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dianoaf29%2FLittle-Lemon-Database-Capstone-Project-Meta-Database-Engineer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dianoaf29%2FLittle-Lemon-Database-Capstone-Project-Meta-Database-Engineer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dianoaf29","download_url":"https://codeload.github.com/dianoaf29/Little-Lemon-Database-Capstone-Project-Meta-Database-Engineer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dianoaf29%2FLittle-Lemon-Database-Capstone-Project-Meta-Database-Engineer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264040975,"owners_count":23548077,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["capstone-project","coursera-specialization","data-modeling","data-visualization","database","jupyter-notebook","meta-database-engineering","mysql","mysql-database","mysql-python-connector","mysql-server","python","sql","tableu"],"created_at":"2025-07-07T08:15:01.596Z","updated_at":"2026-04-16T10:34:40.734Z","avatar_url":"https://github.com/dianoaf29.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project Objectives\n\nThis project aims to achieve the following objectives, focusing on database design, implementation, and interaction:\n\n## 1. Database Infrastructure Establishment\n\n- Configure and initialize the relational database management system.\n- Set up and optimize the MySQL server environment.\n\n## 2. Database Design and Implementation\n\n- Design and implement a comprehensive Entity-Relationship (ER) diagram, ensuring data integrity and optimal relational structure.\n- Populate database entities with relevant and accurate data.\n\n## 3. Data Access and Efficiency Enhancements\n\n- Create and implement a virtual table, `OrdersView`, to provide a simplified and aggregated view of order information.\n- Develop a prepared statement, `GetMaxQuantity()`, designed to efficiently retrieve the maximum quantity, thereby promoting code reusability and reducing redundancy.\n- Establish a prepared statement, `GetOrderDetail()`, aimed at minimizing query parsing time for retrieving detailed order information.\n\n## 4. Database Procedural Development\n\n- Implement a stored procedure, `CancelOrder()`, facilitating the deletion of order records based on a provided order ID.\n- Create a stored procedure, `CheckBooking()`, to ascertain the booking status of restaurant tables.\n- Develop a stored procedure, `AddValidBooking()`, for the validation and processing of new bookings, specifically declining reservations for tables already occupied.\n- Establish a procedure, `UpdateBooking()`, to modify existing entries within the Booking table.\n- Implement a new procedure, `CancelBooking()`, for the effective cancellation or removal of booking records.\n\n## 5. Data Interactivity and Visualization\n\n- Establish a Python environment for seamless connectivity and interaction with the database.\n- Generate appropriate and insightful data visualizations to represent key findings and patterns within the dataset.\n\n\n# Tools and Technologies\n\nThe successful execution of this project will leverage the following software and languages:\n\n- **Tableau software**\n- **MySQL / MySQL Workbench**\n- **Python / Pandas / MySQL Connector**\n- **Jupyter Notebook**\n\n# Acquired Competencies\n\nThrough the completion of this project, the following key skills will be acquired:\n\n- Proficiency in creating Entity-Relationship diagrams using MySQL Workbench.\n- Competence in utilizing MySQL Workbench for forward engineering databases and tables, and populating data.\n- Ability to perform Create, Read, Update, and Delete (CRUD) operations using both SQL and a Python client.\n- Skill in accessing databases via the Python connector class.\n- Expertise in creating comprehensive dashboards using Tableau software for business Key Performance Indicator (KPI) analysis.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdianoaf29%2Flittle-lemon-database-capstone-project-meta-database-engineer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdianoaf29%2Flittle-lemon-database-capstone-project-meta-database-engineer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdianoaf29%2Flittle-lemon-database-capstone-project-meta-database-engineer/lists"}