我正在对我们现有的数据库进行建模,并将其转换为图形数据库。
下面是我如何解释数据库图关系的方法。
group -have-> groups
group -have-> participants
participant -is-> user
user -has-> profile
user -has-> user-accounts
user-account -composed of-> social-logins
user-account -composed of-> username-password
这些看起来像是有效的关系吗?我所读过的人际关系的例
假设下面(简化的)数据库模式:
class Site(models.Model):
...
class Business(models.Model):
site = models.ForeignKey(Site)
class Subscription(models.Model):
business = models.ForeignKey(Business)
class Invoice(models.Model):
subscription = models.ForeignKey(Subscription)
在每个与站点相关的模型中包含site = mode