K.Maebashi's BBS 投稿フォーム
ハンドル名
件名
Link
>はじめまして(ぱ)さん。有難うございます(^0^) >ものすごい早い回答で嬉しいです。またご丁寧な説明有難うございます。 >ならびに少々わかりづらい文面があったこと申し訳ありません。 > >プログラム初心者の私にとって,メタデータの関係付けプログラムを >作成するのは,色々と難解な所が有ります。・・(ToT) >頑張ります。 > >>a)あるデータについて、Keywordはひとつのような気はしませんし、 >確かに複数ある場合があります。 > >>b)KeywordとPKeywordの区別はつけられるのか、という気がしますし、 >タグ検索のような事ができると聞いた事が有ります。例えばKeywordで検索すると ><Keyword></Keyword>の属性をメタファイルからチョイスし(複数ある場合もあります) >ただし聞いた事があるだけなので,実際にみた事はありません。仮に無かった場合は, >JAVAプログラムでタグから属性見つけるプログラムを作成することは,できるできるでしょうか?出来たらいいんですけど・・・ > >>c)LOMだと、他のリソースを参照する場合はRelationという要素を使うようですし。 >LOMのRelationは,他のコンテンツ(LOMではない)を関係付ける記述です。また >そのコンテンツを,LOM作成者が知っている必要があります。 >私がやろうとしている事は,メタデータ同士を関連付けるプログラムでござります。 >メタデータAを登録すると⇒自動的に関連付ける >という感じです。つまり他のオブジェクトを意識せずに関連付ける事が出来ます。 >「属性を記述することで関係を持たせる」というコンセプトで考えています。 > >>ひとつのメタデータには複数のキーワードがあり、 >>あるメタデータから、共通するKeywordを含む(全ての?)メタデータへの >>参照を持ちたいのなら、テーブルを分けて正規化するのがセオリーの >>ように思うんですが、どうでしょうか。 >流石でございます。確かに今のDB構造では,ダメだと思っていました。 >今どのように正規化するのかも検討しています。←実はDBについても初心者なので > 本を抱えて勉強中です。 > 本は,SQLでござんす。。 >何か良い正規化の仕方は,あるでしょうか? >Keyword属性 >PKeyword属性 >リンク先ID >この3つは,複数ある場合があります。 > >>a)メタデータクラスとキーワードクラスができて、 >>b)メタデータクラスはキーワードクラスを0..*で集約していて、 >>c)キーワードクラスは、そのキーワードにより関連するメタデータへの >> 参照を保持するようにする。 >> >>または、LOMの構造を意識するなら、 >> >>a)メタデータクラスとキーワードクラスとリレーションクラスができて、 >>b)メタデータクラスはキーワードクラスを0..*で集約していて、 >>c)メタデータクラスはリレーションクラスも0..*で集約していて、 >>d)リレーションクラスは、そのメタデータと、何らかの要因(必ずしもそれは >> キーワードの一致でなくてもよい)で関係するメタデータへの参照を >> 保持するようにする。 >これも勉強します。「0..*で集約」の意味が解っていないという寂しさ・・ >知識が無く申し訳ないです。。。 > >以下にアドレス >3aeem029@keyaki.cc.u-tokai.ac.jp
spamよけのため、ここに「ほげぴよ」と入力してください。
削除パスワード :
クリック!