ちょっと質問なんですが、1:1:多のデータベースあって最初の1のデータベースには管理者が登録するデータ、真ん中の1のデータベースにはユーザーが変更するデータ、最後は商品のデータベースという感じで設計してるんですがhas many throughで良いんでしょうか?

それともいっそ、管理者が登録するデータベースとユーザーが変更するデータベースを同じにしてアクセス権限で表示するビューを切り分けた方が良いでしょうか?

アドバイスよろしくお願いします。