A hyperedge generalizes an edge by joining any number of vertices. This makes it suitable for higher-order, many-to-many relationships that ordinary pairwise edges cannot represent. section 3.1
A project team
Represent each person as a vertex and a shared project as one hyperedge connecting every team member. Store project attributes such as its name, dates, and budget on that hyperedge. section 3.1
