情報システムにおいて、どのような情報をデータベースに格納すべきかを検討し、その「格納すべき情報」を「どのような形で保持するか?」を設計すること です。 一般化した定義のためわかりづらいかもしれませんが、 情報システム は Twitterアプリそのもの どのような情報 は ユーザー (のemailやpassword) tweet (本文やどのユーザーが投稿したのか?など) お気に入り など 「格納すべき情報」を「どのような形で保持するか?」 というのは 情報システムをより細かく考えたデータ つまりユーザーでいうと「emailは 文字列型 、その識別idは 整数型 」など といったアプリの動的な部分の設計のことを言います。データのことをちゃんと詳しく決めよう!!ということです。 そして、データベース設計において大事な概念が4つあります。 エンティティ 属性 関連(リレーション) 関連の多重度