曜日を表す項目
DBに、受注曜日を保持しなければなりませんが
みなさんはどのようなカラム構成にしますか?
1)受注曜日1(日曜日を表す)~受注曜日7(土曜日を表す)の7項目を設け、
それぞれにON/OFFをセットする
例:月・水・金が受注日の場合、受注曜日2、4、6は1、その他はZERO
2)受注曜日1(1つ目の受注曜日を表す)~受注曜日7の7項目を設け、
受注曜日1から順に、曜日を表す区分をセットする
例:月・水・金が受注日の場合、受注曜日1=1、受注曜日2=3、受注曜日3=5、
受注曜日4~7はNull
3)受注曜日を7桁で設け、日曜日から順に受注曜日にはBitを立てる
例:月・水・金が受注日の場合、受注曜日=0101010
4)受注曜日を7桁で設け、受注曜日を表す区分をセットする
例:月・水・金が受注日の場合、受注曜日=135
以前、別のシステムでは2)を使用したのですが、ちょっと不評だったような・・・
ご経験のある方、アドバイスお願いします。
ちなみにDBはOracle8.1.7、この受注曜日を追加しようとしているTableは
既にかなりの項目数があります。
くだらない質問ですみませんがよろしくお願いします。
お礼
回答ありがとうございます。 日曜日の夜お気持ちわかります。