Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 在SQL Server中使用标记存储逻辑关系_Sql Server 2008_Boolean Logic - Fatal编程技术网

Sql server 2008 在SQL Server中使用标记存储逻辑关系

Sql server 2008 在SQL Server中使用标记存储逻辑关系,sql-server-2008,boolean-logic,Sql Server 2008,Boolean Logic,标记表中有一个标记列表: 标记 Tag1 Tag2 Tag3 我们希望使用这些标记在标记之间创建逻辑关系: Example1 : (Tag1 AND Tag2) OR Tag1 Example2 : Tag1 OR Tag 2 Example3 : (Tag1 OR Tag2) AND Tag2 我想知道在数据库中存储逻辑表示的最佳方式是什么?在实施体系结构时,是否应该考虑一个行业标准?您打算以后如何处理这些关系?是否需要检测/忽略/强制执行一致性/矛盾?(我还没有任何答案,但我想更好地理解

标记表中有一个标记列表:

标记

Tag1
Tag2
Tag3
我们希望使用这些标记在标记之间创建逻辑关系:

Example1 : (Tag1 AND Tag2) OR Tag1
Example2 : Tag1 OR Tag 2
Example3 : (Tag1 OR Tag2) AND Tag2

我想知道在数据库中存储逻辑表示的最佳方式是什么?在实施体系结构时,是否应该考虑一个行业标准?

您打算以后如何处理这些关系?是否需要检测/忽略/强制执行一致性/矛盾?(我还没有任何答案,但我想更好地理解这个问题)基本上取决于这些标记及其关系,API将读取它们并决定传递更多相关信息。因此,这些关系实际上是另一个表中的另一行(逻辑上,如果不是物理上)?这种关系是针对标签的完整集合的吗?或者是为了收集标签的一个子集,并找出给定标签集的哪个值为真或假?整个关系的存储方式应确保当再次查询数据时,它应再次建立关系,而不仅仅是评估为真或假。对不起,我真的不明白。你为什么要再次建立这种关系?您的意思是希望以某种方式存储表达式,并能够根据标记的存在或不存在(或值)对表达式求值吗?