Take the example that I have of a table called classes that holds university classes and a table called students that holds students. A class has
classes
students
It does not violate normalization, but it would be painful to maintain rather than doing a count in your query.
Note: Junction tables are for many-to-many.