使用带有Json数据的DataBase中的TOXI解决方案101

时间:2018-04-24 08:50:48

标签: sql sql-server design-patterns

我们希望为我们的社会应用程序预测一个新的数据库模式。

该程序是在客户端的c#nancy serverside和react-redux-graphql中开发的。

我们的社会经常必须实施忏悔改变来处理新的商业数据。因此,我们希望实现基础的坚实核心,不受颓废数据的影响,例如:文章(代码,描述,数量,价值,价格,类别ID)。

但通常我们需要在特定时间段内为文章或特殊实现添加特定类别。我们正在考虑实施类似TOXI的解决方案来处理这些情况。

但是在TOXI模式实现中,我们想添加第三个表来定义每个标签数据类型和定义。

这是一个简单的说明图片:

enter image description here

在元数据中,我们有两列包含JSON数据: DataType DefinedValue

  • DataType定义如何程序(最终db中的func)必须在articoli_meta.value中转换varchar数据

  • 如果类型必须具有一系列预定义值,则DefinedValue不为null,例如:High,Medium,Low等...

这两列是varchar,包含带有预定义标准的JSON,我们的编程团队定义的标准(例如,用于验证这两列的sql函数)

我理解这种方法不是一种“纯粹的”关系方法,但我们必须考虑到我们经常以json格式将数据传递给客户端,因此DefinedValue列可以很容易地作为字符串查询并作为数据传递给接口下拉列表。

赞赏任何想法,经验或设计提示

0 个答案:

没有答案