有三个表,用户表User,部门表Department,资产表Assets,管理员表(admin,待定),请问整体该如何设计表
User表中有部门外键:
class User(AbstractUser, models.Model):
username=, password=,
department=models.ForeignKey('Department')……
Department表中每一个部门有一个管理员外键且必须在User中:
class Department(models.Model):
department_name=,admin=.ForeignKey('admin')……
Assets表有用户外键及部门外键:
class Assets(models.Model):
assets_name=,
user=.ForeignKey('user'),
department=ForeignKey('Department')……
admin表为user必须为User中其中一个:username=???