У меня есть две таблицы для входа в систему для всех пользователей (tbl_technician
и tbl_requester
). Мне пришлось разделить пользователей на две таблицы, потому что у меня есть третья таблица (tbl_request
), которые используют оба внешних ключа. Моя модель, как это:Дизайн базы данных о запросах и техниках двух типов пользователей
tbl_technician
------------
id
name
username
password
role_id
и
tbl_requester
-------------
id
name
username
password
и
tbl_request
-------------
id
title
description
requester_id
technician_id
solution
Теперь что я должен делать? Должно быть два в отдельных таблицах или в одном столбце с именем «user_type», где я могу отметить его как Техник и Requester? Каковы плюсы и минусы для обоих? Есть ли лучшая практика для этого? Также обратите внимание на ваш ответ tbl_request
.
благодаря
Пользователь является пользователем и должен находиться в таблице 'users'. «Requester» и «Technician» - это роль, которую играет человек. Человек имеет много ролей. –