2009-07-09 4 views
0

私は学校のアプリケーション用のデータベースを構築する予定です。私はすべてのクラスのために ホールドタイムテーブルへのデータベースを設計しました。それはまた、クラスの科目を修了する教師に関連している必要があります。 また、言及された祝祭日を処理することができる必要があります。すべての生徒と教師の出席も です。最良のテーブル 構造体がある場合は、それを外部キーマッピングで案内してください。前もって感謝します。学校データベースの設計が必要

+4

あなたはこれまでに何を持っていますか?私たちの多くはデザインを批評することに喜んでいると確信していますが、私はあなたのためにあなたの仕事をするつもりはないです... –

+0

これは学校の仕事ではなく、学校の仕事であると思います –

答えて

5

私はあなたに教えることができますあなたの学校の譲歩を行うにはいくつかの基本的な努力をしようとするだろう。これは、熟練したプログラマーとプロフェッショナルになるための鍵です。

+1

+1これは宿題であるとは分かりませんが、私は「基本的な努力をしてみてください」と同意します。 –

+2

「宿題」のような「授業」か、「私の学校の教師と学生を管理するためのアプリケーションを書いている」のような質問は、私には分かりません。 – lavinio

+0

"テーブルの作り方"や "外来のキー"のような基本的な質問にも問題はありませんが、宿題はあなたのスキルと批判的思考を学び、使用し、人々に教えてもらうようにしますあなた自身のために絶対に最悪のことです。 – Amadeus45

1

優れた技術は、ER図と呼ばれています。彼らは良いデータベースを構築するために気にする宇宙(この場合は学校)の側面をモデル化するのに役立ちます。

質問には多くの書籍があります。しかし、簡単な紹介(および他の非常に有用な記事へのリンク)のために、wikipediaはlinkを開始する場所です。

エンティティリレーションシップダイアグラムを使用するときに非常に便利な覚えがあることは、ほとんどの場合、ERダイアグラムのボックスがデータベースのテーブルであることです。一方、ダイヤモンドはときどきあり、時にはそうではありません。

この種類の図を読むと、最初に実行した後で、それが異なるユニバースをモデリングするための非常に強力なツールであることがわかります。

0

"オープンソースの学校運営ソフトウェア"のGoogle次に、あなたがあなたのドメインについて知っているものとあなたが見つけるすべてのソリューションを比較することで、私たちよりもあなたの要件をはるかに良いアイデアが得られます。

関連する問題