【问题标题】:Difference between "Entity" and "Record"?“实体”和“记录”的区别?
【发布时间】:2014-11-08 17:32:23
【问题描述】:

在准备 IT 考试时,我遇到了以下句子:

“存储有关某个实体的信息的字段集合是一条记录。一条记录是一整行字段。”

..但我一直认为数据库中“对象”的正确术语是“实体”。

那么正确的术语是“实体”还是“记录”?还是一样?

【问题讨论】:

    标签: database entity record


    【解决方案1】:

    在那句话中,entity 没有引用数据库中的任何内容。它使用entity 来指代一个概念对象,无论数据库记录在现实世界中代表什么。例如,如果您有一个库存数据库,每行代表仓库中的一种产品,这就是实体。

    【讨论】:

    • 那么数据库中“对象”的正确词是“记录”?
    • 是的。它们也被称为“行”。
    • @Barmar 感谢您提供信息 - 时不时地对他们感到困惑
    【解决方案2】:

    实体被定义为“作为特定且 离散单元。”在身份管理方面,实体是 两个或多个记录之间的逻辑关系。 [...] 一个实体是 也称为“联动集”。可以有无限数量 实体或链接集中的记录。 Source

    按照这些思路,一个实体可以是一个表中甚至跨不同表的一组记录。

    【讨论】:

      【解决方案3】:

      我会说实体概念由 1 个或多个表物理化,例如

      1. 产品概念可能完全封装在一张表中
      2. 一个人的概念可能分布在多个表中,例如由于规范化 - 与一个人相关的所有信息可能不存在于同一个表中。

      【讨论】:

        猜你喜欢
        • 2010-10-31
        • 2017-01-16
        • 1970-01-01
        • 2011-06-03
        • 2011-01-30
        • 1970-01-01
        • 1970-01-01
        • 2011-02-02
        • 2011-01-16
        相关资源
        最近更新 更多