导图社区 空间数据库逻辑模型设计
这是空间数据库逻辑模型设计思维导图,数据库必备常识。从关系数据模型和逻辑模型数据两个大点展开论述,供大家学习参考。
觉得“空间数据库概念模型设计”晦涩难懂么,难以记忆吗,不用怕了,收藏这个图,包您掌握,本图知识梳理清楚,非常实用,值得收藏。
地理信息系统考研必备资料!这是一篇关于空间数据库概述的思维导图,主要从概念、组成、管理模式、设计等方面展开,非常详细值得收藏!
社区模板帮助中心,点此进入>>
安全教育的重要性
个人日常活动安排思维导图
西游记主要人物性格分析
17种头脑风暴法
计算机操作系统思维导图
如何令自己更快乐
头脑风暴法四个原则
思维导图
第二职业规划书
记一篇有颜又有料的笔记-by babe
空间数据库逻辑模型设计
1.关系数据模型
关系数据模型是一种数学化的模型,它把数据的逻辑结构归结为满足一定条件的二维表中的元素,这种表就称为关系。关系的集合构成关系模型
1)基本概念
a.关系
是一个二维表,表的每行对应一个元组、每列对应一个域。由于域可以相同,为加以区分,对每一列起一个名字,称为属性
b.关键字
关系中的某一属性组的值唯一地标识了一个元组称为候选关键字。若一个关系中有多个候选关键字,则选定一个为主关键字。该关键字的诸属性称为主属性,其余的属性称为非主属性
c.关系模式
关系的描述称为关系模式。包括关系名、属性名、属性向域的映射及属性间的依赖关系等。属性向域的映射说明属性的类型、长度。一个关系模式确定了这个关系的二维表的框架
d.关系数据库
一系列关系的集合。关系数据库有型、值之分。型即数据库的描述,它包括若干域的定义以及在域上定义的若干关系模式;值是这些关系模式在某时刻的关系的集合,由于每个关系均有一个关系模式,因此构成关系数据库的所有关系构成了关系数据库模式
e.关系完整性
关系的正确性、相容性和有效性。关系模型的完整性包括实体完整性、参照完整性和用户自定义的完整性。其中,实体和参照完整性是关系数据模型必须满足的完整性约束条件
2)空间数据库关系数据模型的逻辑设计
1.数据依赖
数据完整性约束条件对关系中值的限制可分为依赖于值域元素语义的限制及依赖于值的相等与否的限制两类。前者约束的检查主要是由数据库管理系统的完整性子系统完成。后者仅仅取决于两个元组的某些属性的值是否相等。这两种限制统称数据依赖,而函数依赖则是其中最重要的数据依赖
2.函数依赖
表征一个属性或属性集合的值对另一个属性或属性集合的值的依赖性。关系数据模型中的函数依赖主要有主关键字决定关系模式中的非关键字、完全函数依赖、传递函数依赖、多值依赖几种类型
3.范式
a.第一范式(1NF)
关系中的每个属性必须是原子的、不可分割的数据项。在关系数据库中,若一个关系模式满足1NF,它就是合法的。同时1NF也是其他凡是成立的前提条件
b.第二范式(2NF)
关系在满足1NF的基础上,每个非主属性完全函数依赖于该关系的关键字。即当一个非关键字字段部分地函数依赖于关键字时,就违反了2NF
c.第三范式(3NF)
在满足2NF的基础上,其非关键字属性(即非主属性)既非函数依赖,也不传递依赖于关键字
d.BC范式(BCNF)
若关系模式R是3NF,且没有一个非关键字属性是完全函数依赖于其他的非关键字属性,则关系模式R称为扩充第三范式的模式,即Bovce Codd范式模式
2.逻辑模型设计
目的是从概念模型导出可以处理的数据库逻辑结构,这些模式在功能、性能、完整性和一致性约束条件及数据库可扩展性等方面均应满足用户提出的要求
把E-R图表示的实体-联系模型或ORM图表示的对象角色模型,转换成关系模型。ORM图可以通过映射转换为IDEFIX模型图表达的逻辑模型