I need an explanation of when to use Teams vs Business Units in an Environment. It is not clear to me at all.

Users already have access to the Environment via Security Group for that Environment.

I already have a Security Role created for the Tables in the Solution.

What should I use (Business Units or Teams) to apply my Security Role to so users have access to the App?