あさ◎別館

とりあえず何かを書いてみる別館・・・

海外競馬DB処理フロー(メモ書き)

flow.jpg

[全体の仕組み]
すごいことになってきちゃいました・・。どれとしてまだ完成してませんが。
技術的にはたいしたことないんですが、仕様がえらい複雑。
SQLを使ってるだけあって、いったんデータを入れてしまえば、検索は楽勝です。

苦労しているのは、データを入れるところ。表記にゆれがあるデータが多いので、扱いが難しい。
「競馬場」「騎手」「種牡馬」別に成績を集計するためにマスターテーブルを作ってるんですが、この更新が複雑。

・[wins.cgi]にこれまで入力されたことのない種牡馬(騎手、調教師)が登録されたら、種牡馬テーブルに行を追加する。
・[wins.cgi]これまで入力されたことのない馬が登録されたら、馬テーブルに行を追加する。
・[wins側]に新しく種牡馬が入力されたら、馬テーブルの種牡馬カラムを更新する。
・Swanさんが更新するExel:2・3着、2・3着の母・父・母父を正しく更新する。

[文字列]
テキストファイルを直接DBに放り込むプログラムは書いたことがないので、勉強になります。
予期せぬ改行コードとかに悩まされてます。
Wins側では、スペースを入れないように運用しているので、大文字の前にスペースを入れる仕様です。

・CapeofGoodHope →Capeof Good Hope //Capeとofがつながってしまう。
・CapeOfGoodHope →Cape Of Good Hope //こう書けば正しく出る。ただし、上の馬とは別馬として認識される。
・Medagriad'Oro →Medagriad' Oro
・VictoryUSA → Victory U S A

[課題]
・馬名の表記は、データベースに入ったあと、変更可能にする。
・ただし、挿入プログラムは馬名で判断するので、馬名を変更してしまうと新しい行を追加してしまう。
・そこで、表記用の場名(修正可)と、識別用の(プログラムだけで使用・修正不可)に分ける必要がある。

Posted by 1972 at 2004年10月07日 22:08 | コメント (0) | Clip!!

この記事に対するコメント


コメントを投稿する










名前やメールアドレスを保存しますか?








この記事のトラックバックURL


この記事に対するトラックバック



Made with dreamweaverMade with fireworksPowered by Movable Type 3.2-ja-2Powered by Wandering Wind
Copyright : [Articles] (C) 2004 あさ◎別館. All Rights Reserved.
[Comments/Trackbacks] ... Authors of those have rights.