Django ORM,关于规范化的怀疑

时间:2018-03-14 12:13:32

标签: django django-models django-orm database-normalization

我有一个表格,其中数据以非常快的速度写入(每分钟大约40000次写入)

class dummyclass():
      field1 = models.CharField()
      field2 = models.IntegerField()
      ...
      field6 = models.DecimalField()

其中大约有6到8个字段不断变化

所以我决定把这个课分成六个不同的类,比如这个

class dummyclass():
     field1 = models.CharField()
     field2 = modles.CharField()

class subdummyclass():
     dummy = models.ForiegnKeyField(dummyclass)
     field3 = models.CharField()

class subdummyclass1():
     dummy = models.ForiegnKeyField(dummyclass)
     field4 = models.CharField()

class subdummyclass2():
     dummy = models.ForiegnKeyField(dummyclass)
     field5 = models.CharField()

class subdummyclass3():
     dummy = models.ForiegnKeyField(dummyclass)
     field6 = models.CharField()

将数据拆分到这样的不同表中是否有任何优势,或者我是否过度使用(过度标准化)。

任何帮助表示赞赏 谢谢和问候

0 个答案:

没有答案