【发布时间】:2013-04-03 11:25:14
【问题描述】:
有两个模型学院,系
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)
在这里,我们可以说在关系中有两种方式......
- 每个学院都有很多系
- 每个部门属于一个学院(以上模型属于)
使用第二种设计时遇到问题
大学的每个系不能有重复的名称..也就是说,我们不能在一个大学中有多个系..怎么做?
是否采用了正确的数据库设计?如果不行怎么办?
【问题讨论】:
标签: database django database-design django-models