Будет ли считаться правильным, если у дочерних таблиц будет такой же id, как и у родительской? (Внешние ключи будут совпадать)
На примере ниже общие данные таблиц "Преподаватели" и "Студенты" вынесены в таблицу "Пользователи". При этом я хочу убрать внешние ключи "Пользователь" в этих таблицах, напрямую взяв id пользователь из таблицы "Пользователи".
Можно ли назвать это правильным вариантом?
Ничего неправильного в этом нет. Классический пример наследования таблиц. Только для правильного дизайна поле id в таблицах студенты и преподаватели должно быть одновременно и первичным ключом в этих таблицах и внешним ключом, который ссылается на поле id (которое тоже является первичным ключом) из users
Сборка персонального компьютера от Artline: умный выбор для современных пользователей