有两种模式学院、系
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)
在这里,我们可以用两种方式说在关系中......
- 每个学院都有很多部门
- 每个部门属于一个学院(以上模型属于)
使用第二种设计时出现问题
大学中的每个部门不能有重复的名称.. 即,我们不能在一个大学中有多个部门.. 怎么做?
是否采用了正确的数据库设计?如果没有怎么办?