gpt4 book ai didi

sql-server - 在我的 sql 数据库中存储自定义报告设置的推荐模式/数据库设计是什么?

转载 作者:行者123 更新时间:2023-12-01 11:34:55 24 4
gpt4 key购买 nike

我正在构建一个工具,让人们可以创建自定义报告。我的问题围绕获得正确的数据库架构和设计以支持某些自定义报告设置而解决。

在设计方面,我有各种幻灯片,每个幻灯片 都有一堆设置(如日期范围等)。 报告基本上是一个有序的幻灯片列表

要求是:

  1. 用户可以通过按他们希望的任何顺序将“幻灯片”列表放在一起来创建报告
  2. 用户可以在报告中使用不同的设置两次包含同一张幻灯片

所以我在考虑制作以下表格:

报告表: ID、名称、描述
幻灯片表:、ID、描述
ReportSlide 表:ReportId、SlideId、Order、SlideSettings

我的两个主要问题是:

  1. 订购:这是管理用户可以在任何给定报告上订购幻灯片这一事实的最佳方式吗

  2. SlideSettings:因为每张幻灯片都有一组不同的设置(输入),所以我想将它存储为一个 json blob,然后在前端解析它。有人认为这是错误的设计吗?有没有更好的方法来存储此信息(同样,每张幻灯片都有不同的输入,您可以在报告中将同一张幻灯片列出两次,每次使用不同的设置

最佳答案

Order: Is this the best way to manage

这是正确的做法。

SlideSettings: ... storing this as just a json blob

如果您从不打算查询这些值,那也没关系。

您可能希望将 ReportSlide 重命名为 SlideInReport。关系不应仅列出引用的表,而应列出关系的性质。

有些人(我)更喜欢给 PK 列和 FK 列相同的名称。那么你不能仅仅使用 Id,而是需要调用它们 sld_id, rep_id

关于sql-server - 在我的 sql 数据库中存储自定义报告设置的推荐模式/数据库设计是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28128265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com