database - 如何为同一类型的不同形状数据设计数据库?
问题描述
我有相同域的数据(信息),它们有不同的格式。我如何将它们存储在数据库中,我应该使用哪个数据库?
我想在屏幕上显示一个信息列表。但信息可以表示为表格、简单文本或其他格式。所以这些信息类型中的每一个都有不同的字段,例如表格有一个对象列表,简单的文本只有一个文本等等。
在 RDMBS 中,我将创建表“信息”并具有一个 id 字段和一个 content 字段。内容字段将是一个字符串并包含一个 json,其中包含“信息”对象所需的所有数据,如类型(表格、简单文本等)、有效负载(如果类型为表格,则为数组,或者只是如果类型是简单文本,则为字符串)等等。
我不认为我应该那样设计它。有没有办法使用 RDBMS 正确设计这个问题,还是我需要一个不同的数据库(以及哪个数据库)?
解决方案
推荐阅读
- oracle - 无法设置新的 Oracle CDC 服务
- reporting-services - 如何在使用 add_months() 函数以及 level 和 connect by 的 SSRS Visual Studio 中实现 oracle sql 查询?
- react-native - 如何在 react-native 中隐藏 tabBarVisible
- google-workflows - Google Cloud Workflows 是否可以在 europe-west2 中使用?
- excel - Excel中的简单投票表格
- snowflake-cloud-data-platform - Snowflake 中的 CREATE TASK 命令中不允许复制授权
- python - 如何使用 pyarmor 用外部 pip 模块混淆整个程序?
- javascript - 保护 Electron 应用内容不被盗
- reactjs - React Noob 问题:在子路径中创建 React App
- html - 在标题旁边或旁边显示总平均百分比