- PR -

可変長カラムのテーブル結合

1
投稿者投稿内容
まさ
会議室デビュー日: 2002/04/18
投稿数: 16
投稿日時: 2006-03-24 09:58
Java(S2JSF)でアプリケーションを作成しています。
たとえばこの様なケースではどのようにテーブル設計するべきでしょうか?

たとえば、personという個人データを格納するテーブルがあります。
ここに様々なデータが入るのですが、カラムの中身が配列でないとうまくあらわせません。
例えば所属する団体情報があるとして、これに複数入れるとします。(入れる数は任意)

最初そのidを配列に格納しようと考えていたのですが、それだとSQLのテーブル結合で
取り出すことができません。(やり方があるのかもしれませんが・・・)

この様な場合はどのようにテーブルを作成するのあ良いのでしょうか?教えてください。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-03-24 11:14
引用:

まささんの書き込み (2006-03-24 09:58) より:

たとえば、personという個人データを格納するテーブルがあります。
ここに様々なデータが入るのですが、カラムの中身が配列でないとうまくあらわせません。


普通に冗長になったカラム列の正規化を考えれば良いんじゃないですか?

コード:

    [Person]
    PersonID    ・・・・
    1           ・・・・
    2           ・・・・

    [Person 別の団体情報]
    PersonID    所属団体情報ID
    1           11
    1           12
    1           13
    2           11

    [団体情報マスタ]
    所属団体情報ID    団体情報名
    11                PASSJ
    12                VSUG
    13                わんくま同盟


_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
まさ
会議室デビュー日: 2002/04/18
投稿数: 16
投稿日時: 2006-03-24 17:04
じゃんぬねっと様

やはりそういうもう一つのテーブルを持って管理するしかないのですね。
personのカラムにそのような情報がとてもたくさんあるので、全部にテーブルを
作成しなければならないかと思うと、配列で持ったほうが良いかと思ったのですが、
浅墓でした・・・・。

その方法でやってみます。ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)