[pgsql-jp: 27541] Re: 連続なテーブルと不連続なテーブル

Mashiki mashiki @ yanah.com
2002年 10月 4日 (金) 10:23:31 JST


 Mashikiです。

>テーブル A                 テーブル B
>no col1 col2 col3         no col4 col5 col6
>----------------          ----------------
>1   a    b    c           1  a    b     c
>2   d    e    f
>3   g    h    i
>4   j    k    l           4  d    e     f


今のままでもいいような気がします。

あえてやるなら、

例1 AにBのキーを持つ

テーブル A                 テーブル B
no col1 col2 col3 noB      no col4 col5 col6
----------------------     -----------------
1   a    b    c    1       1    a    b    c
2   d    e    f    1       4    d    e    f
3   g    h    i    1
4   j    k    l    4



例2 Bを分割

テーブル A            
no col1 col2 col3
-----------------
1   a    b    c  
2   d    e    f  
3   g    h    i  
4   j    k    l  


テーブル B1
no keyB
-------
 1  1
 2  1
 3  1
 4  2

テーブル B2
keyB col4 col5 col6
-------------------
 1    a    b    c
 2    d    e    f



例1を使うか例2を使うかは、データ登録更新のタイミングなど、
AとBにどれくらいの関連があるかで切り分ければいいのでは。

他にも設計は色々あるとおもいますよ。



pgsql-jp メーリングリストの案内