我正在开发其他人编写的应用程序,似乎他们在整个应用程序中使用了未在数据库中定义的 ID。对于一个简化的示例,假设有一个名为 Question 的表:
Question
------------
Id
Text
TypeId
SubTypeId
当前,该SubTypeId
列填充了一组 ID,这些 ID 不引用数据库中的另一个表。在代码中,这些SubTypeId
s 映射到配置文件中的特定字符串。
过去,当我拥有这些类型的值时,我会创建一个查找表并插入适当的值,但在此应用程序中,ID 与其在配置文件中的相应文本值之间存在映射。
在配置文件中而不是在数据库本身中定义查找表是不好的做法吗?