I am a student and I am developing several projects as a part of my academia.
While developing the database for one of the projects, we came across a situation where we thought about whether ERD is necessary or not. Right now, not every one of us are in agreement on developing the ERD first, and then developing database from it.
The majority of people prefers developing the database on the fly verbally according to the system requirementd on paper directly.
Now, I am strict follower of Database principles. I think the database should be developed from the ERD only. So, I just want to know the following:
- Is the industry following these principles?
- Am I just wasting my time on developing an ERD?
- What are the benefits of developing an ERD?