|
1
1
从您提供的有限信息来看,很难推荐一个选项,因为该方法取决于您对表的使用。存储数据是一回事,但是使用它是一个完全不同的问题。所有这三个存储数据是一种检索数据的方法,但是您需要构造什么查询来加载、聚合和搜索数据? 我将实现每个方法,用一小部分数据填充,并尝试像应用程序那样编写一些查询来收集数据。任何问题或困难,在使用表设计将变得明显。 您应该总是设计您的表,以便数据检索快速和容易。你不应该为了把你的数据拿出来而和你的桌子打架。如果您发现自己在与表作斗争以获取数据,那么您设计得很糟糕。你的桌子结构应该让你的生活更容易而不是更困难。 |
|
2
2
对于选项2,您始终可以为多个分组级别添加附加字段,用于描述、显示顺序和GroupParentID。此外,您还可以在这些分组结构上实现安全性。 在我们的应用程序中,我们使用这个结构。 |
|
|
Davtho1983 · 在Django中查看ForiegnKey数据 8 年前 |
|
|
N_M · 主键和外键约束在配置单元中如何工作? 8 年前 |
|
|
Melolailo · 将约束与外键一起使用 8 年前 |
|
|
Alfred Balle · Postgresql,对唯一约束的引用 8 年前 |
|
|
yodabar Arkana · 更新|删除外键时的PgSQL默认操作 8 年前 |
|
|
Seba · 如何检查外键以限制软删除? 8 年前 |
|
|
dryhay · MySQL“多对多”关系错误 8 年前 |