[pgsql-jp: 30046] Re: 週単位のデータをもつには?
Yutaka tanida
yutaka @ hi-net.zaq.ne.jp
2003年 5月 26日 (月) 17:06:21 JST
谷田です。
On 26 May 2003 14:17:46 +0900
aiko_0303 @ infoseek.jp wrote:
> 上記の様なテーブル構成を考えていますが、
> 日付を主キーにしてしまうと、週単位でデータを持つというよりも日付でデータを持つ
> 感じになってしまい、ちょっと意図しているものと違うかな…という感じなのですが、
>
> このような場合は、
>
> カラム内容
> ----------------
> ユーザーID(主キー)
> 日付 (主キー)
> 週番号 (主キー) ※to_char( d,'W')で取得?
> 週の予定
> 更新日時
> 登録日時
> 備考
>
>
> の様なテーブル構成にするのが最もスマートでしょうか。
上記の3つが主キーと言うことは、('USER1',2003/01/01,1...)と('USER1',2003/01/02,1...)
が別々になるのですか?
primary keyの定義から考えれば、今回設定すべきは
>現在、ユーザーIDと週単位でひとつのデータを持つテーブルを作成したいと
>考えています。
という文章から自ずと明らかだと思います。つまり、
> カラム内容
> ----------------
> ユーザーID(主キー)
> 週番号 (主キー)
が正解ではないでしょうか。
--
Yutaka tanida <yutaka @ nonsensecorner.com>
http://www.nonsensecorner.com/
pgsql-jp メーリングリストの案内