大学に関するウェブサイトを作りたいです。私の問題は、学部や大学をテーブルに保存する効率的な方法を見つけようとしていることです。たとえば、コチ大学には、コンピュータエンジニアリング、経営管理、経済学の学部があります。しかし、サバンチ大学の学部にはコンピュータ工学と経済学もあります。大学IDと学部IDのテーブルがあると思っていたのですが、それが一番いいかどうかわかりません。あなたはなにか考えはありますか?
質問する
195 次
2 に答える
1
各大学の学部を区別したいと思う可能性はかなり高いです。したがって、たとえば、Kocの経済学部はSabanciの経済学部とは異なります。そのためには、2つのテーブルが必要です。
+--------------------
| University |
+-------------------+
| UniversityId |
| Name |
+-------------------+
+-------------------+
| Department |
+-------------------+
| DepartmentId |
| Name |
| UniversityId |
+-------------------+
デポアートメントに関する追加データなしで各大学の学部タイプを参照するだけでよい場合、つまり、SabanciとKocの両方に経済学部があり、他には何もないことだけを知りたい場合は、上記を使用するか、この構造を使用できます。 :
+--------------------
| University |
+-------------------+
| UniversityId |
| Name |
+-------------------+
+-------------------+
| Department |
+-------------------+
| DepartmentId |
| Name |
+-------------------+
+-------------------+
| UniDept |
+-------------------+
| UniversityId |
| DepartmentId |
+-------------------+
于 2012-05-21T02:05:46.930 に答える
0
同じ学部を異なる大学とリンクできる場合は、これを行います:
テーブル大学、ミドルテーブルUniID、DeptID、テーブル学部
ただし、1つの学部が1つの大学のみに固有である場合は、中央のテーブルを削除して、UniIDを学部に追加します。
于 2012-05-21T02:04:23.170 に答える