Вполне нормально, чтобы ученики и сотрудники сидели за одним столом.Если у них есть похожие атрибуты, то есть.Они будут считаться подклассами, чтобы сказать «пользователь».Но то, о чем вы говорите, это больше authorization
.Поэтому сначала нужно убедиться, что пользователь является студентом или сотрудником.Если вы обнаружите, что пользователь является студентом и переходит на URL-адрес персонала, вам нужно перенаправить или просто запретить доступ.
Так, например, скажем, у вас есть эта база данных.1006 * Теперь у вас есть 1 таблица с именем User.Все будут здесь.Есть несколько способов сделать это, вы можете создать новый атрибут (столбец), и это будет просто какой-то логический тип.
Так что ваша таблица User может выглядеть как
Userid | Name | Address | ... | Staff
Где
| Staff | = 1 or 0, depending on if they are a student or just staff.
Это, пожалуй, самый быстрый способ выполнения запроса.Теперь, если вам нужна дополнительная информация для любого из них, просто создайте таблицу Student и Staff с определенными для них атрибутами.Затем вы будете запрашивать дополнительную информацию, когда это необходимо.