小编nan*_*ana的帖子

具有可变数量的不同类型“属性”的模型。

我想要一张显微镜载玻片表,除了基本 id、name、date_created 之外,每张载玻片还有许多可编辑的“属性”。

想象一张幻灯片有

  • 肿瘤类型
  • 染料类型
  • 描述
  • 注射日期

其他一些幻灯片可能有例如:

  • 患者姓名
  • 治疗后
  • 描述

我无法将所有这些存储在幻灯片表中,因为我希望用户能够选择使用过的属性或添加新的属性(如果他们愿意)。每个属性也应该有一个类型,因为有些是整数,有些是文本,有些是例如日期和时间,我很想为它们呈现一个小部件以简化这些值的编辑。

我计划使用MySQL,然后有人指出我使用PostgreSQL及其hstore,但这对我来说感觉像是一个边缘实验功能。有什么建议我应该怎么做?

这是我想出的,但对我来说感觉不对: +-UML 表示我要在这里解释的内容:)

此外,如果有任何不同,所有这些都将在 Django (Python) 中结束。

mysql postgresql database-design

3
推荐指数
1
解决办法
1289
查看次数

标签 统计

database-design ×1

mysql ×1

postgresql ×1