Day3__オリジナルアプリ

基本設計

 

まず、画面遷移図を作成し、必要な機能や優先順位などを考えた。

次に、DB設計。DB設計は大きく分けて論理設計と物理設計に分けられる。

以下の2つの記事を参考にした

4ステップで作成する、DB論理設計の手順とチェックポイントまとめ - Qiita

DB論理設計のノウハウ - Qiita

DB設計として、エンティティを決定し、テーブル名定義とER図を作成した。

考えたこと

カテゴリーをユーザーが作れる様にするか。

それともあらかじめ、開発者が決めておくか。

開発者が必要に応じて増やしていく方がよい。

スノボースノーボードが別のカテゴリーになるのを避けれる。

schooのカテゴリーを真似る。

 

 

ER図は、SQLworkbenchを使った。

mySQLRubyとの型対応は、以下を参照した。

» MySQL and Ruby on Rails datatypesOrthogonal Thought