Should I create many ID for a same Person/entity in my DB?
Properly normalized it will have 3 tables as follows:

Kid

kid_id (pk)
classroom_id (fk to Classroom)


Teacher

teacher_id (pk)
name


Classroom

classroom_id (pk)
teacher_id (fk to teacher)


This way you have no duplication and no update anomalies.