Hi Alejandro 👋
Welcome to our Slack community! 🙌
Only one table is required to satisfy both the scenarios of a survey having many questions and a question in many surveys.
Even when using explicit many to many relationship only one table would be required which is usually called as Join/relation table.
Creating
relation tables is a common data modeling practice in SQL to represent relationships between different entities. In essence it means that “one m-n relation is modeled as two 1-n relations in the database”.