zoukankan      html  css  js  c++  java
  • 数据库模型

    数据库模型包括概念模型和数据模型两类。前者按用户的观点来对数据和信息建模,后者按照计算机系统的观点对数据建模。

    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关系模型

          粗略的说关系模型是一张二维的表格,它由行和列组成。

          常用的关系模型的术语有:

          元组:表中任意一行即为一个元组。

          属性:表中任意一列即为一个属性。

          主关键字:表中某个最小的属性组,它可以唯一确定一个元组。

          关系模式:由属性名组成,是属性名的有限集合。

          联系:在关系模型中,实体与实体之间的联系用关系表示。

        关系数据模型的操作主要包括插入、删除和更新和查询。这些操作必须满足关系的完整性和用户定义的完整性。

          

  • 相关阅读:
    使用poi读取excel文件 Cannot get a text value from a numeric cell
    异步往数据库中插入每个用户的增删改操作日志
    mybatis where in语句中参数过多
    使用泛型实现对int数组或者String数组进行排序
    读取hdfs目录,并在web页面上展示文件里的内容
    java使用优先级队列实现哈夫曼编码
    使用JavaScript动态的绑定、解绑 a 标签的onclick事件,防止重复点击
    git概念和操作流程
    新的学习路径、学习想法和思路的头脑风暴:基于泰迪云课程,对数据分析和数据建模,机器学习算法进行统筹,接着是基于大数据的数据挖掘、进度、
    RSA加密算法流程,公钥加密,私钥解密
  • 原文地址:https://www.cnblogs.com/l8l8/p/8810219.html
Copyright © 2011-2022 走看看