实体 - 关系数据模型:原理、应用与设计
在数据管理领域,数据模型是描述数据、数据间关系、数据语义和一致性约束的概念工具集合。其中,实体 - 关系(E - R)数据模型和关系数据模型是两种重要的模型。E - R 模型基于对现实世界的感知,由基本对象(实体)和它们之间的关系构成,适用于数据库设计;而关系模型则使用表格来表示数据和数据间的关系,因其概念简单而被广泛采用。
1. E - R 模型基础概念
1.1 实体集
实体是现实世界中可与其他对象区分的“事物”或“对象”。比如,一个开发项目中的每个人都是一个实体。实体具有一组属性,某些属性的值可以唯一标识一个实体。例如,身份证号码 67.789.901 能唯一标识公司里的某个人。实体可以是具体的,如人或书,也可以是抽象的,如贷款、假期或概念。
实体集是具有相同类型和属性的实体集合。例如,某银行的所有客户可定义为客户实体集,该银行发放的所有贷款可表示为贷款实体集。构成实体集的单个实体称为该实体集的外延。
实体通过一组属性来表示,属性描述了实体集每个成员所具有的特性。对于客户实体集,可能的属性包括客户 ID、客户姓名、客户街道地址和客户所在城市。每个实体的每个属性都有一个值,例如,一个具体的客户实体可能客户 ID 为 32.112.312,客户姓名为 Santos,客户街道地址为 Mayor,客户所在城市为 Peguerinos。
属性可分为以下几种类型:
- 简单属性和复合属性 :简单属性不可再分,而复合属性可分为子部分(即其他属性)。例如,客户姓名可构成为一个复合属性,由名字、姓氏和第二姓氏组成。使用复合属性有助于将相关属性
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



