Hi @Ahmed_Alkbany,
Welcome to the MongoDB Community forums ![]()
I hope community member can provide you their insight on your ERD design.
In MongoDB, there are some rule of thumb in which one of them is: Data that is accessed together should be stored together . To learn more about this you can refer to this article Separating Data That is Accessed Together | MongoDB.
However, if you’re starting your MongoDB journey, I would recommend the following resources. This will help you understand the basics of data modelling in MongoDB and help you design a schema following best practics:
- MongoDB Schema Design Best Practices
 - Data Model Design
 - Schema Design Process
 - 6 Rules of Thumb for MongoDB Schema Design: Part 1
 - The free MongoDB University courses, especially MongoDB Data Modeling Path
 
In case you are looking for the data modeling tools → Check out Hackolade Studio.
I hope it helps!
Best regards,
Kushagra
