Database 合法文本中位置的精确表示形式为字符串

Database 合法文本中位置的精确表示形式为字符串,database,database-design,format,standards,iso,Database,Database Design,Format,Standards,Iso,给定一个欧盟的法律文本——人们希望在该法律或其他法律中有一个确切的位置 在普通的书面语言中,人们会写这样的东西 艺术。13(1c)GDPR或 第41(1)(2)节,MyLaw第一句 如何将此类文本表示为短字符串,以便以确定性和精确的方式存储在数据库中或查询结果? 人们可以想到一些东西,如GDPR-13-1-c或MyLaw-42-1-2-S1 我还比较了ISO国家或语言代码,如西班牙的ES或英语的en。将数据存储与数据呈现分离始终很重要 文本,如Art。13(1c)GDPR或第41(1)(2)节M

给定一个欧盟的法律文本——人们希望在该法律或其他法律中有一个确切的位置

在普通的书面语言中,人们会写这样的东西

艺术。13(1c)GDPR
第41(1)(2)节,MyLaw第一句

如何将此类文本表示为短字符串,以便以确定性和精确的方式存储在数据库中或查询结果?

人们可以想到一些东西,如
GDPR-13-1-c
MyLaw-42-1-2-S1


我还比较了ISO国家或语言代码,如西班牙的ES或英语的en。

将数据存储与数据呈现分离始终很重要

文本,如
Art。13(1c)GDPR或第41(1)(2)节MyLaw的第一句。
是对多条数据的呈现。如果您不关心任何单独的片段,那么将其作为单个值并存储在单个列中是有意义的

但是,您提出了检查国家代码等问题,因此很明显您确实关心至少一些单独的条目,所以请将它们分别存储在单独的列中


例如,这将使您能够拥有一个国家代码表,并创建一个从该部分数据到查找表的外键约束。

不要使用字符串。将每一条信息放在单独的表列中。感谢您从数据管理的角度对其进行清理。然而,我正在研究法律内容的标准格式(模式?)。显然,我可以自己想到这样一个模式,但出于可移植性或互操作性的原因,我宁愿使用更为成熟的模式。