どの種類のデータ モデルを使用する必要があり、このデータ モデルがどのように見えるかを調べようとしています。モデルはリレーショナル データベース (SQL) に格納する必要があります。使用言語: PHP.
プロジェクト、タスク、レビューなど、いくつかの種類のアイテムがあります。私の最終的なアプリケーションには、多くの種類のアイテムがあります。
各項目 (任意のタイプ) は別の項目 (任意のタイプ) に属する必要があり、各項目 (任意のタイプ) は別の項目 (任意のタイプ) のフォローアップになることができる必要があります。したがって、継承と時系列の 2 種類の関係が必要です。どちらも指示されています。どのような関係アイテムであっても、それ自体にループバックしない場合があります。違法: アイテム A -> アイテム B -> アイテム C -> アイテム A。
次の種類の情報を抽出できるようにしたい:
- このアイテムにつながる一連のアイテムを表示してください。(時系列) 出力: リスト
- このアイテムに属するすべてのアイテムを表示します。(継承関係) Output: Tree
- このアイテムがそのアイテムにどのようにつながるかを示してください (他のプロジェクトのアイテムは無視してください)。(時系列と継承関係の両方) 出力: ??
最後のものをどのように視覚化するかわかりません。
ユーザーは次のことができる必要があります。
- アイテムの追加/削除 (あらゆる種類の)
- 関係を作る/壊す (あらゆる種類の)
- 関係または項目タイプを変更します。