Какое есть решения для разделения данных пользователей?
Доброго времени суток, подскажите есть система реализована на laravel 8, в которой можно зарегистрировать пользователей, создавать клиентов, товары и заказы для них.
Есть ли готовые решения для разделения, данных между разными компаниями, к примеру есть одна компания, она может регистрировать любое количество пользователей, товаров, клиентов и заказов. И у каждой компании свой набор данных которые они сами заполняют.
Как я понимаю должна быть таблица company, В которой должен быть company_id, name. И у всех других таблицах должна быть колонка company_id и данные выводить только той компании к которой относится пользователь.
Но мне не нравится вероятность id в смежных таблицах, так как в одной компании данные будут идти не по порядку, к примеру может быть товар с id 1,2,3,45,46 и т.д. и это как-то не эстетично будет выглядеть.
Спасибо что уделили время
к примеру может быть товар с id 1,2,3,45,46 и т.д. и это как-то не эстетично
ну это совсем уже детский лепет
мало того что эта "эстетика" вообще никого не интересует, кроме клиентов детского сада.
но в реальной жизни её всё равно не бывает - товары добавляются, удаляются, выходят из оборота.
а, главное, клиент вообще эту последовательность никогда не видит: товары сортируются по алфавиту, по цене, по доступности - как угодно только не по айди
не надо вообще никогда смотреть на последовательность айди. это просто уникальный идентификатор. его задача - четко идентифицировать одну запись, а не эстетика.