###前提・実現したいこと
初めまして、reyjdと申します。
いつも参考にさせていただいております。
今回はFilemakerで目標~タスク管理のデータベースの構築を
行っている途中です。
基本的なテーブルやクエリ、リレーションシップなどの理解はあります。
実現したいのは、3階層からなるタスク管理で、各項目の各タスクを3つまで
という制限で進捗を管理するようなアプリの開発を目指しています。
具体的には以下のような感じです。
記述に関しては慣れていないためイメージとして捉えていただければ幸いです。
###イメージ
第一階層
長期目標テーブル:
長期目標フィールド
<タブコントロールにて>
中期目標フィールド1(☆) ◯◯% <第二回層へのリンク>
中期目標フィールド2 ◯◯%
中期目標フィールド3 ◯◯%
第二階層
中期目標テーブル:
中期目標フィールド1(☆)
短期目標フィールド1(★) ◯◯% <第三階層へのリンク>
短期目標フィールド2 ◯◯%
短期目標フィールド3 ◯◯%
第三回層
短期目標テーブル:
短期目標フィールド1(★)
デイリータスクフィールド1 ☑ ←出来たかどうかチェック
デイリータスクフィールド2 ☒ ←出来たかどうかチェック
デイリータスクフィールド3 ☑ ←出来たかどうかチェック
※☆→☆/★→★がリレーションでつなげるイメージ
イメージとしてはこのような感じなのですが、FileMaker自体がカード型のデータベース
という利点を考えて「HTMLのフォルダ構造+テキスト」みたいなものを考えております。
各フィールドはすべて文字列で、最終的には最下層のチェックの進捗でトータルの進捗率を
出そうと考えております。
###懸念事項
階層1~2をやってみたのですが、リレーション自体は構築できたのですが
その先の2層~3層のテーブル管理をどのようにすべきかがお恥ずかしい話
わからなくなってきました。
数が一気に増えてどのように管理すべきか?というところが一番大きいです。
第一階層 1 → 第二階層 → 3 → 第三階層 9
というように倍々形式で多くなってしまう。
現状は実用を目処に第2~第3を先に運用してみて、ある程度データがたまってきたら
第1を考えようかなと思っています。
###試したこと
階層1~2については問題なく出来る
各タブコントロール内のフィールドとリレーションで第二回層の中期目標1~3は管理できている
第3階層は一気に9テーブルになり、何か管理上いい方法はないか模索している ←今はここ
あと、FileMaker自体が最近応答なしになる事が多く、構想自体に無理があるのかな?とも
感じております。
###補足情報(言語/FW/ツール等のバージョンなど)
FileMaker Pro Advanced 14.0.1
多少のフィールド間の計算やスクリプトは組める
###コメント
以上になりますが、2~3階層目のリレーションや管理について良きアドバイスをいただけましたら幸いです。
場合によってはDBソフト自体を最初から選び直すことも考えております。
ちなみに進捗の%の計算式などはまだテーブル管理が決まっておらず白紙状態です。
よろしくお願いいたします。
###デーブルモデル
|第一階層 |第二階層 |第三層 |
|長期目標TB|中期目標TB① |短期目標TB①|
|--------→|--------→|短期目標TB②|
|--------→|--------→|短期目標TB③|
|--------→|中期目標TB②|短期目標TB④|
|--------→|--------→|短期目標TB⑤|
|--------→|--------→|短期目標TB⑥|
|--------→|中期目標TB③ |短期目標TB⑦|
|--------→|--------→|短期目標TB⑧|
|--------→|--------→|短期目標TB⑨|
テーブルモデルはこんな感じになります。
各テーブルに上記のフィールドが同じようなデザインで入ります。
第三層になると9つになり、フィールド名も重複し、各3つは統合管理ではなく
上位のテーブルとリレーションを組みたいと考えています。
中期の①なら短期の①~③
中期の②なら短期の④~⑥
中期の③なら短期の⑦~⑨
上位下位を1ペアにしてフォームなどで管理するのが良いのか、一元に全部ひっくるめてのほうが
良いのかということなのです。
回答1件
あなたの回答
tips
プレビュー