I want to create a table of users, lets name it USERS and I want that each
user will be able to point to more users. You can think of it as a user that have some friends who are also user, and have more friends that are also user and so on.
Do I need to use many to many relation between this table to itself or use a junction table?
For instance the table (without the notation of junction table) might look like:
| USER_ID(PK) | NAME | AGE | _ID(FK) |
You should use a junction table where each row contains details of a “relationship” between two users.