評価フォーム用の MySQL データベースを開発しています。すべての評価者に、マネージャー、プログラマー、経理担当者などの属性を持たせたいと考えています。すべての評価者は、複数の属性を持つことができます。たとえば、マネージャーとプログラマーを同時に兼ねることができます。では、データベースでそれを形成するための最良かつ最も柔軟な方法は何ですか?
すべての属性にブール列を追加する必要がありますか?
INT 列を 1 つ追加して、マネージャー = 1、プログラマー = 2 … プログラマーとマネージャー = 4 … のように各数字に意味を与える必要がありますか?
ENUM を使用する必要がありますか?