- 955 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 15:06:14.38 ID:QmPBAH4r.net]
- >>902
明確な線引きやガイドラインは無い!! CHECK制約で守れる整合性の重要度、不整合発生時の影響度、DBにアクセスするプログラムの数、 採用してる設計手法、維持管理・変更時の手間、パフォーマンスペナルティ、プログラマーのレベル等々 置かれた状況とトレードオフを判断して設計者が決めること プログラム側のみでチェックする場合もあれば DB側のみでチェックしてプログラム側でユーザーフレンドリーなエラーにする場合もあるし 両方でチェックしてDB側エラーは集約ハンドラで汎用エラーにする場合もある プログラムーはプログラムだけで保証したがる DB屋はプログラマーを信用してないからCHECK制約をできるだけ使いたがる
|

|