数据库技术基础🌵

数据库技术基础🌵

数据库的三级模式结构

 

 

🍟数据抽象:

  1. 物理层:描述数据在存储器中是如何存储的。

  2. 逻辑层:描述数据库中存储什么数据以及这些数据间存在什么关系。

  3. 视图层:描述整个数据库的某个部分。

🌭三级模式:

  1. 外模式:也称用户模式或子模式,是用户与数据库系统的接口,是用户用到的那部分数据的描 述。

  2. 概念模式:也称模式,是数据库中全部数据的逻辑结构和特征的描述,只涉及型的描述,不 涉及具体的值。

  3. 内模式:也称存储模式,是数据物理结构和存储方式的描述,定义所有的内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。

🌮两级映象:

  • 模式/内模式映像

  • 外模式/模式映像

🥪数据的独立性:

  1. 数据的物理独立性:它是指当数据库的内模式发生改变时,数据的逻辑结构不变。

  2. 数据的逻辑独立性:它是指用户的应用程序与数据库的逻辑结构是相互独立的,数据的逻辑结 构发生变化后,用户程序也可以不修改,但是,为了程序能够正确执行,需要修改外模式/模式之间的映像。

 

E-R模型

实体-联系(E-R)方法是概念模型中常用的方法,该方法直接从现实世 界中抽象出实体和实体间的联系,然后用非常直观的E-R图来表示数据 模型。

实体

实体是现实世界中可以区别于其他对象的“事物”或“物体” ,每个 实体由一组特性(属性)来表示,其中的某一部分属性可以唯一标识 某个实体,如职工号。

 

 

联系

  1. 两个不同实体之间的联系

     

     

  2. 两个以上不同实体集之间的联系

     

     

  3. 同一实体集内的二元联系

     

     

属性

  1. 简单属性和复合属性:简单属性是原子的、不可再分的,复合属 性可以细分为更小的部分。如通信地址可以进一步细分为省、市、街道、 邮编等。

  2. 单值属性和多值属性:指一个属性有单个值或多个值。如职工的 亲属姓名。

  3. NULL属性:当实体在某个属性上没有值或属性值未知时,使用 NULL值。表示无意义或不知道。

  4. 派生属性:可以从其他属性得来。如参加工作时间和工作年限, 身份证号和年龄等。

扩充的E-R模型

🎁弱实体:一个实体的存在必须以另一个实体为前提。

 

 

🎁特殊化:某些实体一方面具有一些共性,另一方面还具有各自的 特殊性。这样,一个实体集可以按照某些特征区分为几个子实体。

 

 

 
posted @ 2022-05-09 11:11  仙人掌掌掌掌  阅读(71)  评论(0)    收藏  举报