

データベースにデータを蓄積してゆく際に、どのように検索キーを付けると後々効率良く検索できるかで悩んでいます。
具体的な例を上げます。
デジタル写真(画像)を登録し、キーを付けます。これは複数キー(個数に制限なし)可です。
キーは、大項目、中項目、小項目といった構成で、ツリー構造になっています。
迷わずに思い付くキーの構成は
大項目 中項目 小項目
------------
旅行 国外 xxxx
国内 北海道
東北
関東
****
みたいな場合です(上記例はフォントの関係か位置が上手く表現できないみたいですが)。
迷うのは、旅行関係の資料写真があったとして
1.大項目に「旅行」「資料」のキーを用意し、その二つをキーとして持つ
2.大項目「旅行」中項目「資料」としそれをキー
3.大項目「資料」中項目「旅行」としそれをキー
上記3ケースがまず考えられます(他にもあるかな?)。どれでも and or 検索の組合わせで望むものを見付けることは出来ると思いますが、効率の良さ(キー付加時、検索時)など総合的に考えて「こうするのが良い」といった指針みたいなもの、あるいはそこら辺を検討した(余り難しくない)論文などないでしょうか。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
なんかずれてるような気が…。
普通、
旅行区分、資料区分、国内外区分、地域コード、画像データ
とかのテーブル構造にして、
一意性を持つように
旅行区分、資料区分、国内外区分、地域コード
を主キーに設定する。
ってことを考えませんか?
この回答への補足
>なんかずれてるような気が…。
画像管理DBでキー(ワード)の果たす役割が理解されていないようです
>普通旅行区分、資料区分、国内外区分、地域コード、画像データ
>とかのテーブル構造にして、
ユーザーがどのようなものを撮影対象とし、どのように区分するかは規定できません。従ってテーブル構造にすることは出来ません。
>旅行区分、資料区分、国内外区分、地域コード
>を主キーに設定する。
>ってことを考えませんか?
あくまでも私の場合を例として上げただけで、例えば子供の成長過程を記録したい人、植物の研究をしている人etc.でキーワードの選定とその構造は全く異なることでしょう
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのSQLで、NULLかNULLでな...
-
条件付き合計をSQLで
-
AccessのSQLで、FROM句の構文エ...
-
sqlserverで集計結果をUPDATEし...
-
レコードの有無をすばやく検索...
-
seoについておしえてください
-
「マスタ」と「テーブル」の違...
-
MySQLは難易度が高いのでSQLite...
-
SELECT文でのデッドロックに対...
-
システムテーブルについての疑問
-
ACCESS 一番最新の日付の金額...
-
SQLServer2005でフラットファイ...
-
PostgreSQLで外部DB内のテーブ...
-
ACCESS2007 フォーム 「バリア...
-
主キーの取得
-
ホームページがGOOGLEにインデ...
-
コクヨ タイトルブレーンでイ...
-
SQLServer
-
accessで移動平均する方法
-
InnoDBへの変更でUPDATE処理は...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSのSQLで、NULLかNULLでな...
-
オラクルではできるのにSQLSERV...
-
sqlserverで集計結果をUPDATEし...
-
アクセス 日付抽出(年月のみ)...
-
違いを教えてください
-
更新クエリでキー違反
-
sqlserverでUPDATEできません
-
sqlserverで同一キー単位で金額...
-
MAX値を条件にデータを取得する...
-
sqlplusでバックスペースが効か...
-
プライマリーキーで同じ値をUPD...
-
Access2000へのインポートエラー
-
sqlserverで対象のレコードを削...
-
ACCESSで複数テーブルを結合し...
-
片方のテーブルにないデータを...
-
シャープレジスター エラーコード
-
Access 2010動きが遅い
-
accessでのリンクテーブルの更新
-
IDが重複した場合、その他のデ...
-
Access2つのテーブルの差額を...
おすすめ情報