数据模型
两类数据模型
根据应用目的分为:概念模型和数据模型
概念模型按照用户观点对数据信息建模,强调语义表达能力,概念简单清晰,主要用于数据库设计
数据模型是严格定义的概念集合,通常由三部分组成:数据结构(静态特性),数据操作(动态特性),完整性约束(描述系统中数据的制约和依存规则)
E-R方法
实体-联系方法(Entity-Relationship Approach)使用如下实例的E-R图描述现实世界的概念模型
数据库系统结构
型(Type)与值(Value)
型是对一类数据的结构和属性的说明
值是型的一个具体赋值
<img src="https://gitee.com/sssalt/blog_images/raw/master/images/20200916102701.png" alt="image-20200916102701819" />
三级模式结构
模式(schema)
也称逻辑模式,是针对数据库总全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图
关键字:一库一模,型的描述,反应结构和联系,相对稳定,中间层
外模式(External Schema)
也称子模式或用户模式,是用户使用的局部数据的逻辑结构和特征的描述,外模式介于模式与应用之间
关键字:局部数据,用户视图,与某一应用有关
内模式(Internal Schema)
也称存储模式,一个数据库只有一个内模式,是数据物理结构和存储方式的描述,是数据在数据库内部的的组织方式,比如