加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

数据库:建模电子表格的最佳方式

发布时间:2021-03-30 19:03:35 所属栏目:编程 来源:网络整理
导读:我试图找出建模电子表格的最佳要领(从数据库的角度来看),同时思量到: 电子表格可以包括可变数目的行. 电子表格可以包括可变数目的列. 每列可以包括一个值,但其范例未知(整数,日期,字符串). 天生包括数据的CSV文件必需简朴(而且高效). 我想的是: class Cell(

我试图找出建模电子表格的最佳要领(从数据库的角度来看),同时思量到:

>电子表格可以包括可变数目的行.
>电子表格可以包括可变数目的列.
>每列可以包括一个值,但其范例未知(整数,日期,字符串).
>天生包括数据的CSV文件必需简朴(而且高效).

我想的是:

class Cell(models.Model):
    column = models.ForeignKey(Column)
    row_number = models.IntegerField()    
    value = models.CharField(max_length=100)

class Column(models.Model):
    spreadsheet = models.ForeignKey(Spreadsheet)
    name = models.CharField(max_length=100)
    type = models.CharField(max_length=100)

class Spreadsheet(models.Model):
    name = models.CharField(max_length=100)
    creation_date = models.DateField()

您能想到更好的电子表格建模要领吗?我的要领应承将数据存储为String.我担忧天生CSV文件太慢了.

办理要领

您也许想要研究EAV(实体 – 属性 – 值)数据模子,由于他们正试图办理相同的题目.

Entity-Attribute-Value – Wikipedia

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读