データベースにデータを蓄積してゆく際に、どのように検索キーを付けると後々効率良く検索できるかで悩んでいます。
具体的な例を上げます。
デジタル写真(画像)を登録し、キーを付けます。これは複数キー(個数に制限なし)可です。
キーは、大項目、中項目、小項目といった構成で、ツリー構造になっています。
迷わずに思い付くキーの構成は
大項目 中項目 小項目
------------
旅行 国外 xxxx
国内 北海道
東北
関東
****
みたいな場合です(上記例はフォントの関係か位置が上手く表現できないみたいですが)。
迷うのは、旅行関係の資料写真があったとして
1.大項目に「旅行」「資料」のキーを用意し、その二つをキーとして持つ
2.大項目「旅行」中項目「資料」としそれをキー
3.大項目「資料」中項目「旅行」としそれをキー
上記3ケースがまず考えられます(他にもあるかな?)。どれでも and or 検索の組合わせで望むものを見付けることは出来ると思いますが、効率の良さ(キー付加時、検索時)など総合的に考えて「こうするのが良い」といった指針みたいなもの、あるいはそこら辺を検討した(余り難しくない)論文などないでしょうか。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
なんかずれてるような気が…。
普通、
旅行区分、資料区分、国内外区分、地域コード、画像データ
とかのテーブル構造にして、
一意性を持つように
旅行区分、資料区分、国内外区分、地域コード
を主キーに設定する。
ってことを考えませんか?
この回答への補足
>なんかずれてるような気が…。
画像管理DBでキー(ワード)の果たす役割が理解されていないようです
>普通旅行区分、資料区分、国内外区分、地域コード、画像データ
>とかのテーブル構造にして、
ユーザーがどのようなものを撮影対象とし、どのように区分するかは規定できません。従ってテーブル構造にすることは出来ません。
>旅行区分、資料区分、国内外区分、地域コード
>を主キーに設定する。
>ってことを考えませんか?
あくまでも私の場合を例として上げただけで、例えば子供の成長過程を記録したい人、植物の研究をしている人etc.でキーワードの選定とその構造は全く異なることでしょう
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- Excel(エクセル) MSさん、シッカリしてよ~んッ! 3 2023/01/30 13:15
- 電気・ガス・水道業 簡易専用水道の定期清掃について 3 2023/03/26 16:36
- Excel(エクセル) 表の中を『年』で検索し、値を得たい。 4 2023/01/31 22:37
- Mac OS リマインダーの実行済み項目を削除したい 2 2022/05/25 00:21
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- Excel(エクセル) 列を自動で追加したい 3 2022/07/11 12:58
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- Visual Basic(VBA) Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。 2 2023/07/14 14:06
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
オラクルではできるのにSQLSERV...
-
MAX値を条件にデータを取得する...
-
accessでのリンクテーブルの更新
-
違いを教えてください
-
ACCESSのSQLで、NULLかNULLでな...
-
「マスタ」と「テーブル」の違...
-
ビューで引数を使いたい
-
accessのロック
-
Access VBA [リモートサーバー...
-
SELECT時の行ロックの必要性に...
-
accessテーブル作成クエリを実...
-
SI Object Browserのテーブルス...
-
Accessのリンクテーブルについて
-
2つのテーブルから条件に一致...
-
SELECT文でのデッドロックに対...
-
ACCESS 一番最新の日付の金額...
-
ビューにインデックスを設定で...
-
重複するキーから一番古い年月...
-
ユニオンクエリの結果をテーブ...
-
DB2のデーターベースに、ADOで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSのSQLで、NULLかNULLでな...
-
オラクルではできるのにSQLSERV...
-
sqlserverで集計結果をUPDATEし...
-
アクセス 日付抽出(年月のみ)...
-
更新クエリでキー違反
-
シャープレジスター エラーコード
-
MAX値を条件にデータを取得する...
-
sqlplusでバックスペースが効か...
-
ACCESSで複数テーブルを結合し...
-
違いを教えてください
-
AccessのSQLで、FROM句の構文エ...
-
sqlserverで対象のレコードを削...
-
片方のテーブルにないデータを...
-
集計処理について
-
access前月差分クエリ書き換え...
-
sqlserverで同一キー単位で金額...
-
レコードの有無をすばやく検索...
-
accessでのリンクテーブルの更新
-
Access2000へのインポートエラー
-
検索キーの設定手法
おすすめ情報