Database design 使用无意义标识符的数据库原则有名称吗?

Database design 使用无意义标识符的数据库原则有名称吗?,database-design,Database Design,数据库设计的基本原则之一是使用无意义的无限制标识符。此规则/概念是否有可接受的名称?或者人们在谈话中提到“无意义的标识符规则”时只是在即兴编造一些东西吗?这不是一个基本原则,你的表达方式甚至没有实际意义。为了有用,大多数数据库都需要精确地表示某些外部现实。数据的用户和消费者绝对需要数据库之外有意义和相关的标识符。从数据库设计的角度来看,这些标识符称为业务密钥或自然密钥 如果使用代理键,其意义在于它们是对更“有意义”的标识符的补充,而不是替代。显而易见的含义是,在信息系统中,有意义的标识符(在所代

数据库设计的基本原则之一是使用无意义的无限制标识符。此规则/概念是否有可接受的名称?或者人们在谈话中提到“无意义的标识符规则”时只是在即兴编造一些东西吗?

这不是一个基本原则,你的表达方式甚至没有实际意义。为了有用,大多数数据库都需要精确地表示某些外部现实。数据的用户和消费者绝对需要数据库之外有意义和相关的标识符。从数据库设计的角度来看,这些标识符称为业务密钥或自然密钥

如果使用代理键,其意义在于它们是对更“有意义”的标识符的补充,而不是替代。显而易见的含义是,在信息系统中,有意义的标识符(在所代表的外部现实中有意义)比无意义的标识符更重要、更基本


标识符的基本标准是:唯一性、最少性、简单性、稳定性和熟悉性。

你在说什么?代理键是无价的,但不是信条。自然或外部标识符和复合键都有其用途。