こんにちは私は、教師、コース、クラス、保護者、学生、通知表、登録、管理、出席の間の相互関係を保証する必要がある学校管理システムを作成しようとしています...
DB構造とシステムに関するいくつかの良いアイデアをいただければ幸いです。
こんにちは私は、教師、コース、クラス、保護者、学生、通知表、登録、管理、出席の間の相互関係を保証する必要がある学校管理システムを作成しようとしています...
DB構造とシステムに関するいくつかの良いアイデアをいただければ幸いです。
彼らが正しくなるために重要なことは、時間の経過とともに情報がどのように保存されるかだと思います。
たとえば、DBスキーマを設定するだけではできません
クラス ----- StudentClass ----- Student
「Year 11 Science class」のようなクラスでは、学期ごとに生徒の受け入れが異なるためです。したがって、各クラスは学期にリンクする必要があります。2010 年または 2011 年の 11 年生の科学のどの学生がどこにいるかを確認できるように、学期にリンクしています。
学生のステータスについても同様です 彼らは現在在籍しているかどうか?ほとんどの作業は、時間の経過に伴うオブジェクトの状態の追跡に関するものです。
これをどのようにアーカイブするかはあなた次第であり、データをどのように使用したいですか? 3NFとして保存しますか?
データベース回答から(非常に多くの1つ)
DBモデルはエンジンに依存しません。RDBMSフレーバーは実装にとって重要です
http://open-school.org/で既存のオープン ソース ソリューションを調べて、それが処理するものの種類を確認し、さらに処理するものがあるかどうかを確認できます。
小さな大学の管理を扱う BANNER というアプリケーションがあります。ほぼすべてが入っています。Oracleベースです。それについての説明を得ることができれば、いくつかの指針が得られるかもしれません。
Database Answers へのポインタを既に取得しているようです。なんて良いリソースでしょう!