数据库 关系模型

关系模型包括关系、元组、属性等数据结构,强调规范化,确保数据项不可分。数据操纵涉及查询、插入、删除和更新。完整性约束涵盖实体完整性(主属性不为空)、参照完整性和用户定义完整性。关系模型优点在于其数学基础、数据结构简单和高数据独立性,但可能因存取路径隐蔽导致查询效率较低。
摘要由CSDN通过智能技术生成

一、关系模型的数据结构

关系(一张表)、元组(一行)、属性(一列)、码、域、分量(元组中某个属性值)、关系模式

关系模型要求关系必须是规范化的,关系的每一个分量必须是一个不可分的数据项,即不允许表中还有表。

二、关系模型的数据操纵和完整性约束

数据操纵包括查询、插入、删除、更新数据。

完整性约束包括实体完整性、参照完整性、用户定义的完整性。

实体完整性:若属性A是基本关系R的主属性,则A不能取空值。

参照完整性:若属性F是基本关系R的外码,它与基本关系S的主码Ks相对应,则对于R中每个元组在F上的值必须:取空值或者等于S中某个元组的主码值。

用户定义的完整性:针对某一具体关系数据库的约束条件,反映一个具体应用所涉及的数据必须满足的语义要求。如某一属性必须取唯一值。

三、关系模式的优缺点:

优点:

  1. 关系模型与格式化模型不同。它是建立在严格的数学概念的基础上的。
  2. 关系模型的概念单一。无论实体还是实体之间的联系都用关系来表示。其数据结构简单、清晰,用户易懂易用。
  3. 关系模型的存取路径对用户不透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。

缺点:由于存取路径对用户是隐蔽的,查询效率往往不如格式化模型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值