1

かなり長いリース申請フォームを、PHP経由でPostgreSQLデータベースに送信するためのWebアプリケーションに変換します。

私は「痛むまで正規化し、次に機能するまで非正規化する」という格言を守ります(Attr:SQLMenace)が、飛び込むと集合意識を利用することになりました。

紙のフォームは現在次のようになっています: http ://www.borgermanagement.com/forms/commercialApplication.pdf (実際のフォームではありませんが閉じる)

多くのデータは必須であり、後日完了するために部分的に完了したアプリケーションを保存するオプションを使用して、いくつかのビューで送信されます。提出された申請書は承認のために審査されます(できればPDFと同様の1つのビューで)。今後、データの詳細な分析はあまり行われない可能性があります。

この場合、データをどのように構成しますか?正規化するかどうか?垂直に分割するかどうか?

4

1 に答える 1

1

私はハイブリッドソリューションを使用します:

  1. 「処理中」のフォームはXMLであるか、その他の「非構造化」データはワークフローステータスのメッセージです。決定を下したり、後でレコードを見つけたりする必要があるフィールド以外は、分割しないでください。

  2. 完全に承認、検証されたフォーム、あなたは何を持っていますか-完全なリレーショナルモデルに保存します。

私はそのような解決策を提案します。なぜなら、ゲームのすべての段階で適切な制約を実装するための適切なビジネスルール(誰かがそうしていると仮定して)が決してないからです。やってみてください。すべての未知数がわかるまで、リレーショナル実装を永続化しないでください。

于 2010-09-14T17:31:51.383 に答える