0

したがって、私のWebサイトの基本的な前提は、私​​の学校の教授評価サイトです。各教授は、この評価システムで複数のエントリを保持できる必要があります。カテゴリテーブルを3つのフィールドで設定します。自動インクリメント(PK)であるprofessorid、説明は教授の名前、各教授を手動で挿入しました。departフィールドは、各部門名も手動で挿入した場所です。各教授のすべての属性を保持する2番目のテーブル教授であり、ユーザーが入力すると、それらの属性を持つ複数のエントリを持つことができる必要があります。1つのテーブルに名前と部門があるので、各教授が複数のエントリを持つことができるように、教授テーブルとどのように対話しますか?テーブルのマークアップや両方のテーブル間の対話のクエリなどの例は、私を大いに助けます。これは私の冬休みの練習のためにやっているプロジェクトですので、皆さん、どうもありがとうございました!PHPとmyphpadminを使用しています

カテゴリ表

  • professorid smallint(6)(PK)//自動インクリメント

  • 説明varchar(40)//教授名

  • 出発varchar(50)//教授名

教授テーブル

  • professorid smallint(6)(PK)//自動インクリメント
  • レーティングsmallint(6)// 1-10
  • easiness smallint(6)// 1-10
  • 教科書varchar(3)//はいまたはいいえ
  • タイムスタンプタイムスタンプ//タイムスタンプ
  • コースchar(10)//もちろん名前
  • 曲線char(3)//はいまたはそうでない
  • コメントtinytext//コメントセクション
4

1 に答える 1

3

ここにあるエンティティは、Department、Professor、Course、Rating、および User であるため、それぞれを保持するテーブルを作成します。それぞれが単一の列の数値主キーを取得し、ユーザーと教授は名前を取得し、名前が衝突した場合は何らかの形式の一意の識別子を取得します。コースと学科には名前があります。教授は学科への外部キーを持ち、評価は教授、コース、およびユーザーへの外部キーを取得します。

于 2012-12-15T22:03:31.577 に答える