Reviewing the facts and building entity relationships

Based on some facts provided in the previous chapter, we have four entities so far: Workspace, Project, Task, and User. Each entity (table) has its own properties (columns) and there is some relationship between these entities. For example, each project can be defined in one workspace only but each workspace can have multiple projects or each task can come from one project only but each project can consist of multiple tasks.

This project is all about task management. So, to visualize it better, imagine that workspace is like a playground for all other entities to deal with tasks, as shown in the following figure:

Currently, we are at the MVP level but as we proceed, the entity structure of the ...

Get Mastering Symfony now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.