Mysql で単純な小さなデータベースのデータベース レイアウトに取り組んでいます。このシステムをモジュール化して、これから行うさまざまな実装の柔軟性を高めたいと考えています。ここでのアイデアは、データベース内の 1 つのモジュール (それらの間に制約がある単純なテーブルのグループ) が、そのデータをビューを介して次のモジュールに渡すことでした。このようにして、あるモジュールの変更が他のモジュールに影響を与えることはありません。これは、テーブルの基本構造が異なる場合でも、正しいデータが常にそこに存在することをビューで確認できるためです。
データベースを扱うアプリの構造も同様にモジュール化されます。
これは時々行われるものですか?技術的な面では、ビューが主キーを持つことができないことを理解しているので、そのようなビューにどのように対処しますか? 他にどのような問題を考慮する必要がありますか?