Q.
ノーコードでアプリを作る際の「データベース」と「画面(UI)」の役割分担として最も適切なのはどれですか。
解説まとめ
正解はCです。データベースは情報を蓄える役割、画面(UI)は人がその情報を見たり入力したりする窓口の役割という分担だからです。両者は連動し、画面での操作がデータベースに反映されます。役割を分けて設計するのが基本です。
ポイント
核心は、「保存する場所(データ)」と「人が触る場所(画面)」を区別する考え方です。この分離を意識すると、同じデータを複数の画面で再利用したり、画面だけ作り替えたりが容易になります。
ワンポイントアドバイス
アプリを設計するときは「この画面が読み書きするのはどのテーブルか」を線で結んでみましょう。画面とデータの対応が明確になると、不要な重複や抜け漏れに気づけます。対応関係の図示が効果的です。
解説詳細
役割分担の基本
データベースは情報の保管庫で、画面(UI)はその情報を人に見せ、入力を受け取る窓口です。利用者は画面を通じてデータベースを間接的に操作します。この分離により、データを保ったまま画面の見せ方だけ変えるといった柔軟な構成が可能になります。
他の選択肢が誤りである理由
Aは役割が逆で、データベースが見た目、画面が保存とする点が誤りです。Bは人が操作できないとする点が誤りで、画面はまさに人の操作窓口です。Dは料金計算専用・保存専用という限定が事実に反し、両者の本来の役割を取り違えています。