I am looking for advise on how to develop a web application in Symfony2 by starting from a EER diagram. I appreciate a step-by-step primer of what you think is a reasonable way to develop. 

Also, is there anything I should pay attention to avoid later failure?

Please suggest any tool I may use.

UPDATE: Let me clarify. Say I have the EER diagram below. A question is: is there a tool to convert it into symfony entity classes, with correct annotations about relationships (1:N, or N:M)?

[![enter image description here](https://i.stack.imgur.com/XfV2x.png)](https://i.stack.imgur.com/XfV2x.png)

To clarify even more.
Say I have developed a EER diagram as above.
By Workbench Export, I may get the sql queries to create the corresponding mySQL tables; hence I may use Doctrine/Symfony2's `app/console doctrine:mapping:import` to get a schema I may use to generate my Entity classes.
However all that is not exactly what I am looking for, since I would like to avoid that piece of reverse engineering. So, question is: is there a way to export a EER diagram to the Entity classes **directly**, and to leave mySQL table creation as really the last step?

If that is not really possible by Workbench/Doctrine/Symfony, is out there a different combination of tools which let me do so? (Zend; Ruby on Rails, ...) 

UPDATE, it seems that Skipper [Skipper](https://www.skipper18.com/) does what I am looking for. Unfortunately it is not free/opensource (indeed a little pricey). Skipper has a *export to ORM* tool, which creates Entity classes for Doctrine (or other ORMs) from a EER diagram. I need to check how it performs with respect to relationships and annotations.