Добрый день! Хотел спросить у вас совет. Есть класс Student, Teacher и Admin. Нужно для каждого создать таблицу. Что же лучше: создать абстрактный базовый класс Person и ссылаться на него через id или же каждому прописать поля и создать по отдельности таблицы?
Выносить в разные таблицы сущности или нет, зависит от задачи. Если принципиально разные сущности, они имеют разные атрибуты и тд, то да, выносить. Сейчас, по вашему описанию, я пока не вижу потребности в разделении. Пока видится таблица User