Если это точное представление вашего бизнеса, то это то, что действительно имеет значение.Однако в SQL возможна проблема.SQL позволяет обновлять только одну таблицу за раз, поэтому на первом месте должна стоять либо компания, либо пользователь.Обычно необходимо разрешить временное нарушение ограничения, либо при вставке новой компании без соответствующего пользователя, либо при добавлении нового пользователя без соответствующей компании.Для этого вы можете сделать один из внешних ключей обнуляемым или временно отключить ограничение.
Некоторым разработчикам данных не нравятся циклические зависимости, даже в чисто концептуальных моделях, где ограничения SQL не имеют значения.Некоторые люди воспримут круговые зависимости как ошибку моделирования - на мой взгляд, ошибочно.Отклонение круговых зависимостей, по-видимому, связано именно с моделированием ER.Интересно, что циклические самореференциальные зависимости принимаются как должное в моделировании ролей объектов, в котором даже есть специальная запись для них (кольцевые ограничения).