是否有未在数据库中定义为外键的逻辑外键术语?
Is there a term for logical foreign keys that aren't defined as foreign keys in the database?
我的团队今年的一项重大任务是彻底检查和规范我们的遗留数据库结构。应用程序用作外键的许多列实际上并没有在数据库中定义外键关系,我们正在解决这个问题。
我想知道是否有一种简洁明了的方式来描述这样一种情况,其中有一个列显然应该是 FK 但未在数据库中定义。我一直在使用 "unofficial foreign key" 或 "loose foreign key",但通常这些术语不够清楚,我必须解释我的意思(这当然可行,但需要一点时间)。
我还没有在 Google 上找到任何答案,大多数结果只是描述了为什么定义 FK 更好。我对数据库设计也比较陌生,所以也许我只是以错误的方式思考这个问题。
有这个词吗?
"Fake" 可能会更清楚地说明这一点,或者,由于外键是一种约束,因此将其称为 "unenforced" 会更加地道。
我的团队今年的一项重大任务是彻底检查和规范我们的遗留数据库结构。应用程序用作外键的许多列实际上并没有在数据库中定义外键关系,我们正在解决这个问题。
我想知道是否有一种简洁明了的方式来描述这样一种情况,其中有一个列显然应该是 FK 但未在数据库中定义。我一直在使用 "unofficial foreign key" 或 "loose foreign key",但通常这些术语不够清楚,我必须解释我的意思(这当然可行,但需要一点时间)。
我还没有在 Google 上找到任何答案,大多数结果只是描述了为什么定义 FK 更好。我对数据库设计也比较陌生,所以也许我只是以错误的方式思考这个问题。
有这个词吗?
"Fake" 可能会更清楚地说明这一点,或者,由于外键是一种约束,因此将其称为 "unenforced" 会更加地道。