This project explores the use of EdgeDB to create a hybrid graph-relational schema for Yelp business and review data in Chicago. The module focuses on modeling complex relationships such as user-review-business interactions, and using EdgeQL to extract insights through recursive queries and filters.

Developed for the MSDS 420 course at Northwestern, the assignment applies modern database design concepts to a real-world dataset, showcasing how graph-relational databases bridge the gap between flexibility and structure.

Features

Key Insight

EdgeDB’s hybrid model enables a more natural expression of real-world relationships, reducing the complexity of JOINs and enabling elegant recursive queries, a perfect fit for applications like Yelp.

View the source code on GitHub

View on GitHub →