数据模型

作者: 王明远大头 | 来源:发表于2017-03-06 16:55 被阅读0次

首先先上一张图,让大家先了解现在主要的数据模型有哪些

1

首先,数据模型分为概念模型和逻辑模型。

概念模型也称为信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。那数据库设计怎么设计,那就是话图呗(个人见解)。

接下来事层次模型和网状模型,但是似乎已经淘汰了,咱们只要关注最为主要的关系模型就好。

关系模型的数据结构:

关系模型的数据结构是一张表。关系模型有如下术语:

                                                                      关系:一个关系通常对应一个表

                                                                      元组:表中的一行即为一个元组

                                                                       属性:表中的一列即为一个属性

                                                                       码:表中的一个属性组,它可以唯一确定一个元组

                                                                        域:域是一种相同数据类型的值得集合

                                                                        分量:元组中的一个属性值


2

二、关系模型的完整性约束

关系的完整性约束条件包括三大类:

        实体完整性:是指关系(术语)的主码不能取空。例如学生的学号

        参照完整性:是指参照关系中每个元素的外码要么为空(null),要么等于某个参照元素的主码。

例如;学校报到,有人还没报到,所以班级属性的值取空(Null),也可取主码。而报到的人,他们就会在班级的名次,几年级等。

         用户定义的完整性:指对关系中每个属性的取值做一个限制的具体定义。例如性别只能取男或女


相关文章

  • supermap知识库

    数据模型与地图投影 (1)数据模型 点数据模型 线数据模型 面数据模型 路由数据模型 复合数据模型 栅格数据模型 ...

  • 数据库-数据模型(分类、三要素、概念)

    数据模型的分类:最常用的数据模型是概念数据模型和结构数据模型:①概念数据模型(信息模型):面向用户的,按照用户的观...

  • PowerDesigner04 物理数据模型(PDM)

    索引 物理数据模型(CDM)概述 物理数据模型(CDM)创建步骤 学生、班级、老师物理数据模型 物理数据模型(CD...

  • PowerDesigner03 概念数据模型(CDM)

    索引 概念数据模型(CDM)概述 概念数据模型(CDM)创建步骤 学生、班级、老师概念数据模型 概念数据模型(CD...

  • 逆向工程

    逆向工程与EasyCode 一、基本概念 1、物理数据模型、逻辑数据模型与概念数据模型 数据模型所描述的内容包括三...

  • 计算机科学导论-数据模型

    数据模型 在计算机科学领域,数据模型通常指:1:对象可以采用的值。例如,很多数据模型包含具有整数值的对象。数据模型...

  • Python数据模型

    Python数据模型理解好Python的数据模型才是真正理解了Python这门语言Python数据模型其实就是对象...

  • 第二章 魔法函数

    一. 什么是魔法函数 二. python的数据模型以及数据模型对python的影响(数据模型也叫魔法函数) 三. ...

  • DDIA(二)

    数据模型与查询语言 多数应用使用层层叠加的数据模型构建。对于每层数据模型的关键问题是:它是如何用低一层数据模型来表...

  • FreeMarker页面静态化

    1、页面静态化 1.1 页面静态化 模板+数据模型=输出,页面静态化需要准备数据模型和模板,先知道数据模型的结构才...

网友评论

    本文标题:数据模型

    本文链接:https://www.haomeiwen.com/subject/mtdugttx.html