A table represents an application relationship among values and/or entities that are identified by them. "Relationship" is confusingly/confusedly also used to mean "foreign key".
In original ER modeling there are boxes and tables for entity types, diamonds for relationship types, and lines/FKs for entity type participation in a relationship type. A line is labeled with how many relationship instances/rows (instance/row) an entity instance/row can be simultaneously participating in. But different methods and diagram styles use symbols and lines differently.
You have decide what application entities and relationships you are interested in. (Unlike ERM, the relational model doesn't make the artificial distinction between entities & relationships.)
Student(p) -- P identifies a student
School(s) -- S identifies a school
...
User(u, ...) -- U identifies a user and ...
...
Representation(c, p, ...) -- consultancy C represents student P and ...
Application(p, s, ...) -- student P has applied to school S and ...
A table holds the rows that make the predicate in its comment into a true statement. You need sufficient entities & relationships and corresponding tables to fully describe any situation that can arise.
You mention three relationship types. You have told us what their participant entity types and participation cardinalities. But you need to tell us the predicate of each, ie what each relationship is. Then in each situation that can arise, a given entity participates in a given relationship a certain numbers of times. You thereby determine a cardinality that describes the possibilities.
You should pick a particular reference and follow it.