首页 > 解决方案 > 如何为同一类型的不同形状数据设计数据库?

问题描述

我有相同域的数据(信息),它们有不同的格式。我如何将它们存储在数据库中,我应该使用哪个数据库?

我想在屏幕上显示一个信息列表。但信息可以表示为表格、简单文本或其他格式。所以这些信息类型中的每一个都有不同的字段,例如表格有一个对象列表,简单的文本只有一个文本等等。

在 RDMBS 中,我将创建表“信息”并具有一个 id 字段和一个 content 字段。内容字段将是一个字符串并包含一个 json,其中包含“信息”对象所需的所有数据,如类型(表格、简单文本等)、有效负载(如果类型为表格,则为数组,或者只是如果类型是简单文本,则为字符串)等等。

我不认为我应该那样设计它。有没有办法使用 RDBMS 正确设计这个问题,还是我需要一个不同的数据库(以及哪个数据库)?

标签: databaserdbms

解决方案


推荐阅读