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

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

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

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

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

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

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

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

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

          

  • 相关阅读:
    不常用的cmd命令
    js获取宽度
    Marshaling Data with Platform Invoke 概览
    Calling a DLL Function 之三 How to: Implement Callback Functions
    Marshaling Data with Platform Invoke 之四 Marshaling Arrays of Types
    Marshaling Data with Platform Invoke 之一 Platform Invoke Data Types
    Marshaling Data with Platform Invoke 之三 Marshaling Classes, Structures, and Unions(用时查阅)
    Calling a DLL Function 之二 Callback Functions
    WCF 引论
    Marshaling Data with Platform Invoke 之二 Marshaling Strings (用时查阅)
  • 原文地址:https://www.cnblogs.com/l8l8/p/8810219.html
Copyright © 2011-2022 走看看