私は複数の種類のフォームがある大学で働いています。レポート、速度、メールボックスの制限など、さまざまな理由から、古いシステム(フォームデータ->電子メール)をより効率的なシステム(SQL)に変換しています。
私は正規化とSQLコマンドをうまく理解しています...私はこれらにこだわっています:
- 必須フィールドとオプションフィールド(nullまたは個別のテーブル)
- フォームの変更(フィールドの追加/削除、およびテーブルデザインへの反映方法)
- 1:1のフォームとテーブルの比率または1:Nのフォームとテーブルの比率
- 1:Nの場合、これは各フォームのレポートに影響しますか?
私の懸念に触れるデータベースにフォームデータを保存する方法に関する優れた情報を提供するサイト/本/記事/チュートリアルを知っていますか?
または、「試行錯誤した」方法とは何か説明していただけますか?
できれば3回目か4回目の正規化を目指したいです。
私の最初の考えは次のとおりです。
- 必要なすべての(永続的な)データのフィールドを持つテーブル「アプリケーション」を作成します。
- 次のフィールドを持つテーブル「application_extra」を作成します:application_id、field_title、field_value
しかし、これは報告しても大丈夫でしょうか?
ありがとう!