質問: 多数のレターの購読管理 たとえば、 山田太郎さんという人が、レターa、レターb、レターeを購読 山田花子さんという人が、レターc、レターfを購読 田中太郎さんという人が、レターaを購読 などの複数のレターを購読するような場合、それをアクセスのデータとして管理する場合、 氏名、購読紙 山田太郎 a,b,e 山田花子 c,f 田中太郎 a というようなテーブルを作り、その上で各種のフォームなどに組合わせていくものなのでしょうか? それとも、 氏名 購読紙 山田太郎 a 山田太郎 b 山田太郎 e 山田花子 c ・・・・ のようにしていくべきなのでしょうか? プログラミング初心者の質問です。 #質問の意図は、どっちが、(あるいは別の方法)扱いやすいのかというようなことを知りたい。これから作業するにあたって、後悔しなくて済むよう・・。
回答: むしろ、全てのレターについて「購読/非購読」を明示 するような形式にした方が、データ量は増えますが管理 は容易になると思います。 以下、購読=1、非購読=0としますと、この例ならば 山田太郎,1,1,0,0,1 山田花子,0,0,1,0,1 田中太郎,1,0,0,0,0 ...とするわけですね。 レターごと、メンバーごとの購読数も簡単に計算できる ようになります。