学部・学科の2モデルあり
class College(models.Model):
name = models.CharField(max_length=200)
uid = models.CharField(max_length=10, unique=True)
website = models.URLField()
class Dept(models.Model):
name = models.CharField(max_length=200)
uid = models.CharField(max_length=10)
college = models.ForeignKey(College)
ここでは、2 つの方法で関係を説明できます...
- 各大学には多くの学科があります
- 各学科は大学に所属しています(上記のモデルは所属しています)
2ndデザイン使用時の不具合
大学の各学科に重複した名前を付けることはできません..つまり、大学の複数の学科を 1 つの名前で指定することはできません..どうすればよいですか?
適切なデータベース設計を採用しましたか? そうでない場合、それを行う方法は?