一、实体的说明
一个实体表示的是对于业务非常重要或值得获取的事物及之相关的信息集合。每个实体都由一个名词或名词词组定义,并符合六大种类之一:谁、什么、何时、何地、为何及如何。
【备注说明】通过“5W1H”理论来解释实体,识别实体也是一个重要的方法。
二、实体类型
实体可以在概念、逻辑和物理3种层次上被描述。概念意味着高层次的业务流程的解决方案或应用程序频繁定义的范围和重要术语。逻辑意味着业务流程的详细解决方案或应用程序。物理意味着应用程序详细的技术解决方案。
在逻辑层上描述的实体,一个概念实体可以被表示成多个逻辑数据模型实体。
在物理层上,实体对应于某种特定技术的对象。在关系型数据库中,物理实体对应于数据库表或视图。
强实体可以独立存在,用来表示相对独立的人、事或地点。例如,为了检索某位特定顾客的信息,可以在数据库中使用顾客号进行查找。“这是Bob,顾客号为123”。巧克力风味的冰淇淋可以用C进行检索,冰淇淋大小为两匙的信息可以用数字2进行检索。
弱实体至少依赖于一个其他的实体,这意味着如果不引用其他实体的实例,就无法检索弱实体的实例,例如,冰淇淋订单可以由冰淇淋口味或冰淇淋大小,再结合冰淇淋订单中的某些内容(如序号)进行检索。
[备注说明]实体在概念、逻辑、物理三种模型上分别对应:业务对象、逻辑数据实体、物理表