Я создаю сайт, на котором пользователи будут включать клиентов и разных уровней админов. Какова рекомендуемая практика или что было бы правильным способом настройки таблиц БД для этого?DB Design for Admins & Customers
У обоих заказчиков и админов будет имя пользователя и пароль. Клиенты, тем не менее, также будут иметь CustomerCode и Location, а администраторы будут иметь разные уровни/роли.
Должны ли они быть отдельными объектами? Если да, то как мне относиться к этим двум?
Благодарим вас за вход.
Аналогичный вопрос задается здесь: http://stackoverflow.com/questions/3511782/user-customer-admin-account-in-3-different-tables Я бы порекомендовал сделать несколько поисков здесь и Google. Существует много примеров, которые должны обеспечить адекватное решение для того, что вы ищете. Я лично разделил их на отдельные таблицы. Любая книга по СУБД и дизайну предоставит вам адекватное решение. –
Когда вы говорите разные уровни админов, что вы имеете в виду? Существуют ли определенные привилегии, например. «установить время», «удалить планету», ...? Существуют ли ограничения в отношении их действий, например. пользователь, отдел, подразделение, корпорация, растения в горшках? – HABO
@ user92546 Похоже на последнее (но, возможно, особое преимущество для будущего) - например: продавец может просматривать/редактировать только сообщения своих клиентов, Дизайнер может просматривать/редактировать все заявки клиентов. – Rivka