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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.