school databaseをつくる
必要なだけ必要なテーブルを足して作る
・生徒の成績を管理するDB
・学校の担任の先生が自分のクラスの成績を管理したい
・学校の成績管理システム
・最低限のことが実行できればいいとかいってるがどうせ後で話が違ってくるんだろうからある程度の拡張が必要と思われる
・しかし要件定義は満たすこと(クライアントと作り手で確認してすりあわせる)
瑕疵担保責任
・成績表(個人ごとの)をつくりたい
・テスト(教科)ごとに平均点を表示
およそひつようなものヒント:
個人の名前
テストの名称(1学期の中間テストとか)
テストは一学期ごとに中間/期末があるものとする
不定期に実力テストもある
テスト科目:常に英数国社理の5
以下自習***
中央にあるのは「個人の成績」と、とりあえず考えてみますか
おもうにひつようなもの
個人名(クラスに15にんぐらいいると仮定して)
それぞれが5科目の成績をもつが、
「なんのときのテストか」というものが必要だろう
個人が持っているのは
・名前
・その中間とか期末とか
・さらにそれが5つずつ
と仮定
この時間中でとにかくなんか作る
エクスポートでダンプを取る
名前を自分の名前にする
共有の提出にいれる
↓
結局できたものの方向
namesテーブルでstudents_idと名前を
kokugosとかsansusテーブルに、students_idと個々のテストの数値をもたせた
個々のテスト名が科目テーブルで全部だぶっているので1原則に反するからつっこまれる