Just throwing this out here because I’m fairly certain this is something I will be looking into in the near future.
User imports data through a front end import, records are created in multiple tables based on whether or not a matching record already exists.
For example, import contains columns for students, teachers, facilities. After import, search students and create student record if one doesn’t already exist, create teacher record if one doesn’t already exist, and create facility record if one doesn’t already exist.