2009年8月24日月曜日

DBの命名規則(消費税)で悩む

DBの命名規則だが
消費税の場合

shouhizei_ritu_start_dt 消費税開始日
shouhizei_ritu 消費税率
shouhizei_gaku 消費税額
shouhizei_flg
shouhizei_gaku_gukei

とするのか

zeiritu 税率 を軸として
zeiritu_start_dt 税率開始日
shouhi_zeiritu 消費税率
shouhi_zei 消費税(額)
shouhi_zei_flg
にするのか・・・

上記は統一感があるが長い、もう一個は短いがバラバラな感じ
まあ、どちらかに統一されていれば良いのかと思う。
(上記の方がいいかなぁ。)

2009年8月11日火曜日

名寄せ方法(HashMap)

①HeaderのHashMapを作成する。(HeaderはIDと項目を結びつける為用意)
HashMap hdrMap = new HashMap();

②DetailのHashMapを作成する。(Detailは項目を入れる為用意)
HashMap dtlMap = new HashMap();


③DetailMapにKeyと実際の値を入れる。
dtlMap.put(担当名,実際の値)
dtlMap.put(取引先名,実際の値)
dtlMap.put(日付,実際の値)

④今まででこのdtlMapの値があるかを判別
(担当名、取引先名、日付で同じデータがあった場合、IDを返す。)
id = hdrMap.get(dtlMap)

⑤ある場合はそのidの値を取得して登録

ない場合は自動採番して、新しいIDと項目を結び付ける。
hdrMap.put(dtlMap, id );

2009年8月5日水曜日

SQLServerからCSVエクスポート

SQL Serverから
SQLを実行したデータをcsvでエクスポートする。

①データベースの所で右クリック
すべてのタスク、データのエクスポート

②バックアップ元を選択

③変換先でテキストを選択