Мне нужно разработать приложение, которое регистрирует детей и связывает этого ребенка с родителем. Когда родитель входит в систему, они должны быть перенаправлены только для информации своего ребенка.
Я создал таблицу пользователей и функций. Для входа Пользователь должен иметь соответствующую функцию. Я также создал таблицу под названием «Отец», где родители были пользователем и связаны с ребенком.
Мой вопрос в том, стоит ли хранить таблицу Parent .... или «представлять» родителей как пользователей. Если вы родитель... у вас есть связанный ребенок, но если вы обычный пользователь или администратор, с ним может не быть никого связанного.
Какая форма наиболее правильная для базы данных?
Обновление базы данных Упдб





Привет. Обычно в таких проектах я использую 3 таблицы.
Таким образом, пользователь, как вы знаете, является основным пользователем с регистрационными данными и прочим. теперь, во-вторых, в таблице ролей будут все роли в вашем приложении. это означает, что эта таблица для вас будет иметь основные значения, такие как
Ученик Родитель Администратор Учитель и т.д
3-я роль пользователя будет сопоставлять пользователей с ролями
как userId - RoleId
это лучший подход, менее сложный, а также простой в реализации вместо того, чтобы иметь Таблица отдельная для пользователей, студентов и т. д., вы можете иметь всех пользователей в одной таблице, а затем сопоставьте пользователя с последующей ролью
Пользовательская таблица
Таблица ролей
Таблица UserToRoles
Ну, таблица usertorole свяжет их
Таблица UserToRole будет иметь идентификатор пользователя и идентификатор роли, назначенные этому пользователю.
Я подключаю таблицу User To Role к таблице Role и к таблице User, верно?
Да .. это то, что я говорю
Я весь в замешательстве. Можете ли вы сказать мне, какие идентификаторы я должен иметь на каждом столе?
Нужно ли будет помещать IDUserToRole в таблицу User?
Нет, зачем тебе это
В вопросе я представил образ новой базы данных. Это правильно, верно?
Вам не нужно создавать ParentTable отдельно, вы можете добавить еще один столбец в пользовательскую таблицу как «IsParent», который будет определять, является ли пользователь родителем или обычным пользователем.
Звучит здорово для меня, но как соединиться между таблицами?