与数据库有关的数据模型简介

目录

引入数据模型的原因

数据模型简介

数据模型的种类

概念模型

基本概念

数据模型

三大要素

数据联系


引入数据模型的原因

现实世界和计算机世界存在着巨大的差异,要想将现实世界中的语义映射到计算机世界,需要引入一个信息世界作为承上启下的桥梁。其中,模型作为现实世界特征的模拟和抽象表达,为信息进一步向计算机世界映射打下了基础。而数据模型是现实世界数据特征的抽象,描述数据的共性内容,是数据库系统的核心和基础。

数据模型简介

数据模型是对现实世界数据特征的抽象,用来描述数据的结构、定义在结构上的操纵以及数据间约束的一组概念和定义。

数据模型应满足三方面的要求:

1、能比较真实地模拟现实世界

2、容易为人所理解

3、便于在计算机上实现

数据模型的种类

只用一种数据模型同时满足三方面的要求很难,因此通过两步抽象实现现实世界到及其世界的映射:将现实世界中的客观对象抽象为概念模型,将概念模型转换为某一DBMS(Database Management System,数据库管理系统)支持的数据模型。

概念模型

也称为信息模型,按照用户观点对数据和信息建模,用于数据库设计。如E-R模型。

基本概念

实体:客观存在并可相互区分的事物,可以是实际的事物,也可以是抽象的集合。

属性:实体所具有的某种特性

域:属性的取值范围

实体型:实体名和它的属性名的集合共同构成实体型。

码:

  1. 能唯一标识实体的属性或属性的组合成为超码。超码的任意组合也是超码。
  2. 能唯一标识一个实体的属性或属性组,如果从该属性或属性组内去掉任何一个属性,都不能继续唯一标识这个实体,这样的属性或属性组称为候选码。
  3. 候选码中选定一个为主码,用来唯一标识实体,一个实体集中任意两个实体的主码取值不同。

数据模型

三大要素

  1. 数据结构
  2. 数据操作
  3. 完整性约束

数据联系

  1. 一对一联系:如中国公民和身份证号码之间的联系
  2. 一对多联系:如班级和学生之间的联系
  3. 多对多联系:如课程和学生之间的选修联系
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IP_FF02

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值