いくつかのアクションが関連付けられた論理ステップを含むシステムを設計しています(ただし、アクションは質問の一部ではありませんが、リストの各ステップで重要です)。ステップバイステップウィザードのデータベースデザイン
私は、すべての論理ステップを順序付けられた方法で定義する方法を作成する必要があるため、クエリでリストを取得し、後で変更することもできます。
この種のデータベース設計に経験がある人はいますか?
私はwizard_steps(または類似のもの)という名前の列を考えていましたが、優先順位を使って注文をしましたが、何らかの理由でこのデザインが失敗すると感じています(同じ優先順位の項目新しいアイテムを追加すると残りのアイテムを並べ替える必要があります)。
私が考えてきた別のデザインは、wizard_step列の列として「次のアイテム」を使用することですが、これは正しいステップ・エイマーだとは思われません!
要約すると、私は、順序が重要である要素のリストを作成しようとしています(複数のリストをサポートするのに十分な設計が必要です)!
データベースの外観に関する考え方はありますか?
ありがとうございます!
編集:私は、私がチェックアウトします。このYiiのコンポーネントが見つかりました:http://www.yiiframework.com/extension/simpleworkflow/
は良い解決策かもしれません!
どの言語を使用しているのかわかりませんが、ワークフローエンジンを検討しています(例: .NET世界でのWindows WorkFlow Foundation)?それはあなたが記述したものとほとんど同じですが、素敵なGUIデザイナーと再スタート可能性のような機能を無料で提供します。 –
私はphpとyii-frameworkとmysqlを使用していますので、データベースの設計が必要です! –
なぜ賛成投票ですか? –