これは非常に単純な質問かもしれませんが、リレーショナルモデルの観点からはどちらがより良い方法であるのだろうかと思います。
私には3つのタイプのユーザーがいます:
- お客様
- スタッフ
- スーパーカスタマー
それらはすべてまったく同じフィールドを持っています。それらすべてを同じusers
テーブルに入れているので、使用しているフレームワークでの作業も簡単になります。
私の質問は、3つの異なるブールフィールドを使用して各タイプのユーザーを区別するのが良いのか、それとも3つの値を持つ1つのフィールドだけを使用するのが良いのかということです。
現在、私は3つのブールフィールドを持っています:admin、staff、superuser。
3つの値を持つフィールドを1つだけ作成するよりも、それはより明確でしょうか?(たとえば、管理者用に1つ、スタッフ用に2つ、スーパーユーザー用に3つ)
ありがとう。