システム設計(テーブル設計)の添削をやってみて
ウェブシステムを複数人で作る場合、最低限下記の情報が必要だと考えています。
- テーブル設計
- ER図
- URL設計
- 機能一覧
特に大事なのがテーブル設計。
データベースにどんな情報を、どういう形で保存していくかという情報です。
ここがめちゃくちゃだとウェブシステム自体がめちゃくちゃになります。
テーブル設計の添削ポイント
実際にウェブシステムを作る上で、必要なポイントは以下になります。
- モデル名・列名がわかりやすいか
- データ型があっているか
- 項目が過不足ないか
- リレーションが設定されているか(外部キー制約の有無)
仮に求人サイトをつくるとすると、企業側と応募する側でそれぞれ情報が必要になります。
■企業としての立場・・いい人材にきてほしい。(スキルのマッチング)
そのためには、アピールしたい情報、画像を掲載したい。
■応募する側としての立場・・いい会社に応募したい。(給与・立地・職種 etc..)
そのためには、企業の情報や口コミが見たいし、応募時にはアピールしたいスキルや職歴なども掲載したい。
など、立場によって見たい情報、登録したい情報が変わってきます。
いろんな立場、いろんな視点でテーブル設計を見直していくことが大事ですし、
初めてのウェブシステム制作となるとどうしても抜け漏れ後戻りなど発生します。
長い目でみて、早めにテーブル設計の勘所を押さえておくと、後々楽になるので、
もしテーブル設計、システム設計の相談相手がいない場合はお気軽にご連絡くださいませ。
<a href="https://menta.work/invite/OKc5aSzVwyNYNHLc">【脱初心者】ポートフォリオ添削やってます。@世界のアオキ</a>