SQL Server表中数据的分类和分类
在我的数据库中,有一个名为SQL Server表中数据的分类和分类,sql,sql-server,design-patterns,Sql,Sql Server,Design Patterns,在我的数据库中,有一个名为GroupValHeader的表。简而言之,此表有GroupValCode、GroupValName和GroupCode。此表的目的是对数据进行分类。假设我有一张患者表格,患者可以是普通,公司,营地等等。所以GroupValHeader将包含如下数据 GroupValCode GroupValName GroupCode ------------ ------------
GroupValHeader
的表。简而言之,此表有GroupValCode
、GroupValName
和GroupCode
。此表的目的是对数据进行分类。假设我有一张患者
表格,患者
可以是普通
,公司
,营地
等等。所以GroupValHeader
将包含如下数据
GroupValCode GroupValName GroupCode
------------ ------------ ---------
REGULAR A Regular Patient PATIENTCAT
CORPORATE A Corporate Patient PATIENTCAT
CAMP A Camp Patient PATIENTCAT
GOVTHEALTHSCHEME A Patient From the Govt Health Scheme PATIENTCAT
RURALPATIENT A Patient From Rural and Triabal areas PATIENTCAT
POORPATIENT A patient from lower income group PATIENTCAT
患者表与此表具有外键关系,用于建立患者类别。同样,有许多表与GroupValHeader
表具有fk关系
我想知道这个模式叫什么。任何有帮助的搜索关键字。网上搜索没有帮助,所以请引导。您可能需要澄清您的问题-我不清楚您所说的“模式”。如果您指的是一个将值(
GroupValCode
)解码为描述(GroupValName
)的表,那么这将是一个代码表或参考数据表。这是一个名为“公共查找表”的anit模式(您不应该使用它!)——请参阅为什么要避免这个(以及其他四个常见的SQL反模式)Hi Mark,谢谢,这就是我要找的。也谢谢你的文章。下一个问题是什么是替代方案。所以答案是