[Protra-members] Re: DB 変更予告

Back to archive index

Daisuke Arai protr****@darai*****
2004年 2月 20日 (金) 18:37:43 JST


荒井です。

> せっかくやる気が出たところに水を差して申し訳ありませんが、もう少
> し設計を練ったほうがいいのではないでしょうか?
> 
> システムをテストする際には、同じ銘柄の集合に対して複数のシステム
> を適用したいはずです。これを円滑にサポートするには、銘柄の集合を
> 定義するテーブルを別に用意する必要があります。
> 
> この集合は将来的に「お気に入り」と連動してもいいかもしれません。

ふむふむ。その方が良さそうですね。水を差してくれて助かりました。じゃあ銘
柄リストテーブルを作って、今までコード範囲で指定していた部分を、リストボッ
クスで銘柄リストの名前を指定するようにするということでどうでしょうか?

CREATE TABLE System(
	@Id INTEGER IDENTITY PRIMARY KEY,
	@Name VARCHAR NOT NULL,
	@File VARCHAR NOT NULL,
	@Mode INTEGER NOT NULL DEFAULT 0
);

CREATE TABLE BrandList(
	@Id INTEGER IDENTITY PRIMARY KEY,
	@Name VARCHAR NOT NULL
);

CREATE TABLE BrandList_Brand(
	@BrandListId INTEGER NOT NULL REFERENCES BrandList(@Id),
	@BrandId INTEGER NOT NULL REFERENCES Brand(@Id),
	PRIMARY KEY(@BrandListId, @BrandId)
);

銘柄リストにはあらかじめ日経225のリストなどを入れておくといいかも。これ
までとりあえず全銘柄に対して実行していたので、何らかの主要銘柄のリストが
あるとうれしいです。




Protra-members メーリングリストの案内
Back to archive index