数据库模型
Posted 悔创阿里-杰克马
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库模型相关的知识,希望对你有一定的参考价值。
数据库模型包括概念模型和数据模型两类。前者按用户的观点来对数据和信息建模,后者按照计算机系统的观点对数据建模。
1:概念模型
概念模型是一种面向客观世界,面向用户的模型。人们在认识现实世界的数据对象时,先把它抽象成信息世界,然后将信息世界对象转为机器世界对象。
(即也就是让他转为DBMS所支持的数据模型。)概念模型是现实世界到机器世界的一个中间层次。
1,实体联系模型的主要概念
1实体(entity)
2属性(atribute)
3主键(key)
4实体型(entity type)
5实体集(entity set)
6联系(relationship)
2,实体联系模型
1ERM的图形符号;
方框表示实体;
菱形表示实体间的联系
椭圆框表示实体的组成属性
2实体型的确定
3联系:数据库是具有特定联系的数据的集合。
3,ERM的设计步骤
在现实世界抽象并确认实体型。
确认实体间的联系,构造基本的ER图。
确认每个实体的属性及关键字。
确认每个联系的属性及关键字。
合并E-R图,产生全局优化的E-R图。
向DBMS支持的数据模型转换。
关系数据模型的建议规则:
每个实体定义一个对应的关系模式中。
每个多元联系产生一个对应关系,包含联系的各方关键字及联系本身带有的属性。
每个具有属性的二元联系产生一个对应关系,包含联系双方的关键字及联系本身带有的属性。
数据逻辑模型
目前最常用的有三种数据模型,层次模型,网络模型和关系模型。
现在关系模型较为流行。
1层次模型
1)有且只有一个特殊的称为根(Root)的结点,该结点没有父节点。
2)根以外的其他节点,有且仅有一个父节点。
2网状模型
网状模型特点:
1)允许多个结点无父结点。
2)至少有一个结点有多个父结点。
3)允许两个结点之间有多种联系。
3关系模型
粗略的说关系模型是一张二维的表格,它由行和列组成。
常用的关系模型的术语有:
元组:表中任意一行即为一个元组。
属性:表中任意一列即为一个属性。
主关键字:表中某个最小的属性组,它可以唯一确定一个元组。
关系模式:由属性名组成,是属性名的有限集合。
联系:在关系模型中,实体与实体之间的联系用关系表示。
关系数据模型的操作主要包括插入、删除和更新和查询。这些操作必须满足关系的完整性和用户定义的完整性。
以上是关于数据库模型的主要内容,如果未能解决你的问题,请参考以下文章