запятая разделяет два простых предложения в составе сложного.
Так как сложные предложения делятся на сложносочиненные и сложно подченненые, то запятая ставиться на границе двух простых предложений. В сложно подчиненных перед союзами: который, что, потому, когда и т.д. В сложно сочиненных перед: но, и, а, да.