精华内容
下载资源
问答
  • 二维表

    2011-01-18 11:02:38
    关系模型中,数据结构表示为一个二维表,一个关系就是一个二维表(但不是任意一个二维表都能表示一个关系),二维表名就是关系名。表中的第一行通常称为属性名,表中的每一个元组和属性都是不可再分的,且元组的...

    关系模型中,数据结构表示为一个二维表,一个关系就是一个二维表(但不是任意一个二维表都能表示一个关系),二维表名就是关系名。表中的第一行通常称为属性名,表中的每一个元组和属性都是不可再分的,且元组的次序是无关紧要的。  常用的关系术语如下:  记录 二维表中每一行称为一个记录,或称为一个元组。  字段 二维表中每一列称为一个字段,或称为一个属性。  域 即属性的取值范围。  关键字 在一个关系中有这样一个或几个字段,它(们)的值可以唯一地标识一条记录,称之为关键字(Key)。例如,在学生关系中,学号就是关键字。  关系模式 对关系的描述称为关系模式,其格式为:  关系名(属性名1,属性名2,…,属性名n)  一个关系模式对应一个关系的结构,它是命名的属性集合。  \  二维表在生活的应用很多,像工资表、课程表这些都是二维表,  excel就是一个二维表,但是功能强大!!!  二维表就是有行列组成的,知道行号列号就可以确定一个表中的数据,这是二维表的特点。在关系数据库中,存放在数据库中的数据的逻辑结构以二维表为主.  在二维表中惟一标识元组的最小属性值称为该表的键或码。二维表中可能有若干个健,它们称为表的侯选码或侯选健。从二维表的所有侯选键选取一个作为用户使用的键称为主键或主码。表A中的某属性集是某表B的键,则称该属性值为A的外键或外码。  关系模型采用二维表来表示,二维表一般满足下面7个性质:  (1)二维表中元组个数是有限的——元组个数有限性;  (2)二维表中元组均不相同——元组的唯一性;  (3)二维表中元组的次序可以任意交换——元组的次序无关性;  (4)二维表中元组的分量是不可分割的基本数据项——元组分量的原子性;  (5)二维表中属性名各不相同——属性名唯一性;  (6)二维表中属性与次序无关,可任意交换——属性的次序无关性;  (7)二维表属性的分量具有与该属性相同的值域——分量值域的统一性。

    展开全文
  • 关系数据库里,关系模式模型)是型,关系是值,关系模式...关系实质上是一个二维表,表中每一条记录(行)在关系模式中被称为元组,每个字段(列)被称为属性。 前者是描述结构,后者是具体数据。严格上不能划等号。
    关系数据库里,关系模式(模型)是型,关系是值,关系模式是对关系的描述。关系实质上是一个二维表,表中每一条记录(行)在关系模式中被称为元组,每个字段(列)被称为属性。
    前者是描述结构,后者是具体数据。严格上不能划等号。
    展开全文
  • 数据建模中的二维表和一维表!

    千次阅读 2012-05-04 22:19:36
    什么是表/一维表/二维表,哪位给个准确的定义 [复制链接] <!-- .pcb {margin-right:0} --> 透视表要求是一维表, 那什么是表、一维表、二维表呢?查了一下午也没有找到准确的定义, 把找到...

    [讨论] 什么是表/一维表/二维表,哪位给个准确的定义 [复制链接]

    透视表要求是一维表,
    那什么是表、一维表、二维表呢?查了一下午也没有找到准确的定义,
    把找到的内容罗列如下:
    ++++++++++++++++++++++++++++++++++++
    13.在关系数据模型中,一维表的列称为属性,二维表的行称为    。
    ++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++
    系统将表定义为有关联的元素组成的一个整体。可以表示数学中的集合、向量、矩阵,也可以表示数据库中的一组记录。
    一维表的表示形式是用花括号括起来的且中间用逗号分开的若干元素。例如:
                          {1,2,100,x,y}
    表示由1,2,100,x,y这5个元素组成的一维表。
    二维表的表示形式是用花括号括起来的且中间用逗号分开的若干个一维表。例如:
    {{1,2,5},{2,4,4},{3,5,8,a,b},{1,2,1,x,y}}
    均是二维表,二维表就是“表中表”。
    ++++++++++++++++++++++++++++++++++++

    二维表由行和列组成,一列对应于一个字段,称为属性
    ++++++++++++++++++++++++++++++++++++

    Q:经常看到关于一维表转为二维表、二维表转为一维列表等说法,那么,什么是“一维表”、“二维表”呢?
    A:从数据库的观点来说,一维表是最合适于透视和数据分析的数据存储结构。
    很多人容易将它与一维数组、二维数组、三维引用等等联系在一起,把“一维表”想象为只有一行或一列的表,这个想法是错误的。
    实际上,这里的“维”指的是分析数据的角度,因此,
           
    比如一个简单人事数据表如下:
    序号        姓名        年龄        博士        硕士        本科        大专及以下
    1        张三        36        √                           
    2        李四        11                 √                  
    3        王老五        50                                   √
    4        肖萍儿        11                          √         
    5        李仨儿        45                          √         
    6        黄蓉        12                 √                  
    7        严翠翠        33                                   √


    表中的“博士、硕士、本科、大专及以下”从数据的角度来说,应该都是“学历”范畴,是人事档案中描述的一个因素,应该使用同一个字段,因此上面的表格可以称为一个“二维表”。而下面这个形式则为一维表:
    序号        姓名        年龄        学历
    1        张三        36        博士
    2        李四        11        硕士
    3        王老五        50        大专及以下
    4        肖萍儿        11        本科
    5        李仨儿        45        本科
    6        黄蓉        12        硕士
    7        严翠翠        33        大专及以下


    ++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++
    系统将报表的数据、规则以及报表的描述相分离,提供了功能强大的报表设计工具,它可以绘制一维表、二维表、定长表、不定长表以及混合表;对大表可以折行处理,可以加多个时点值,可以绘制类似“刀形”的表格等。绘制报表时只需定义好各指标间的关系,然后用鼠标简单拖拽即可画出想要的报表。另外在报表引擎处提供了调用规则引擎来设置审核关系的功能;
    ++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++
    这里有一个一维表,如下所示:
    T1    W1    0
    T1    W2    0
    T1    W3    0
    T2    W1    1
    T2    W2    1
    T3    W1    2
    ...  ...  ...
    这个表是动态生成的,需要转换成如下二维表:
          T1    T2    T3    ...
    W1    0    1    2    ...
    W2    0    1    -1    ...
    W3    0    -1    -1    ...
    ...  ...  ...  ...  ...
    主要难点是T和W的个数不确定,并且有些是没有数据的,例如T3-W2等,当没有数据时需要用-1来进行填充,求各位大虾,把这个一维表转成二维表的sql语句怎么写?谢谢!!!
    ++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++
      二维表(一维是科目,二维是数据行)

        1.二维表:是关系数据库中“表达关系”记录数据的基本形式。

        2.二维表栏目不能嵌套,(表中不能再套表了)
    ++++++++++++++++++++++++++++++++++++


    各位,给个定义吧。准确
    展开全文
  •  关系模型二维表结构来表示实体与实体之间的联系,它是以关系数学理论为基础的,每个二维表又可称为关系。  在关系模型中,操作的对象和结果都是二维表,关系模型是目前最流行的数据库模型。支持关系模型的...

      已经讲了数据结构的层次模型和网状模型,最后再看下第三种模型,关系模型。

      关系模型以二维表结构来表示实体与实体之间的联系,它是以关系数学理论为基础的,每个二维表又可称为关系。

      在关系模型中,操作的对象和结果都是二维表,关系模型是目前最流行的数据库模型。支持关系模型的数据库管理系统称为关系数据库管理系统,Access就是一种关系数据库管理系统。

      1、基本术语

      (1)关系(Relation):一个关系对应着一个二维表,二维表就是关系名。

      (2)元组(Tuple):在二维表中的一行,称为一个元组。

      (3)属性(Attribute):在二维表中的列,称为属性。属性的个数称为关系的元或度。列的值称为属性值;

      (4)(值)域(Domain):属性值的取值范围为值域。

      北京整容http://www.bj-swjtu.com

      (5)分量:每一行对应的列的属性值,即元组中的一个属性值。[2]

      (6)关系模式:在二维表中的行定义,即对关系的描述称为关系模式。一般表示为(属性1,属性2,......,属性n),如老师的关系模型可以表示为教师(教师号,姓名,性别,年龄,职称,所在系)。

      (7)键(码):如果在一个关系中存在唯一标识一个实体的一个属性或属性集称为实体的键,即使得在该关系的任何一个关系状态中的两个元组,在该属性上的值的组合都不同。

      (8)候选键(候选码):若关系中的某一属性的值能唯一标识一个元组如果在关系的一个键中不能移去任何一个属性,否则它就不是这个关系的键,则称这个被指定的候选键为该关系的候选键或者候选码。

      例如下列学生表中“学号”或“图书证号”都能唯一标识一个元组,则“学号”和“图书证号”都能唯一地标识一个元组,则“学号”和“图书证号”都可作为学生关系的候选键。

      

      而在选课表中,只有属性组“学号”和“课程号”才能唯一地标识一个元组,则候选键为(学号,课程号)。

      

      2、关系模型的数据操作与完整性约束

      关系数据模型的操作主要包括查询、插入、删除和修改数据;这些操作必须满足关系的完整性约束条件。

      关系模型中数据操作的特点是集合操作方式,即操作对象和操作结果都是集合,这种操作方式也称为一次一集合的方式。

      相应地,非关系数据模型的操作方式是一次一记录的方式。

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

      实体完整性、参照完整性和用户定义的完整性。

      实体完整性定义数据库中每一个基本关系的主码应满足的条件,能够保证元组的唯一性。参照完整性定义表之间的引用关系,即参照与被参照关系。用户定义完整性是用户针对具体的应用环境制定的数据规则,反映某一具体应用所涉及的数据必须满足的语义要求。

      3、关系模型的优缺点

      关系数据模型的优点主要体现在以下几点:

      (1) 关系模型与非关系模型不同,它是建立在严格的数学理论基础上的。

      (2) 关系模型的概念单一,实体与实体间的联系都用关系表示,对数据的检索结果也是关系(即表),所以其数据结构简单、清晰,用户易懂易用。

      (3) 关系模型的物理存储和存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,简化了程序员的数据库开发工作。

      关系数据模型的缺点有以下几点:

      (1) 由于存取路径对用户透明,查询效率往往不如非关系数据模型高。因此,为了提高性能,必须对用户的查询请求进行优化,这就增加了开发数据库管理系统的难度和负担。

      (2) 关系数据模型不能以自然的方式表示实体集间的联系,存在语义信息不足、数据类型过少等弱点。

      以上,简单了解~

    展开全文
  • 关系也是一个二维表,表的每行对应一个元组,表的每列对应一个域,每一列称为一个属性,不同的属性要给予不同的属性名 关系分三类:基本表(基本关系)、查询表、视图表 其中基本表有如下性质: ① 列是同质的 ②...
  • 桥接(Bridge Table)是维度建模中的一类比较特殊的。 在数据仓库的建模时,会...但是这种建模方式也有缺点,就是标准SQL很难对递归结构进行操作。 与这种递归结构的父子不同,桥接采用不同的建模方式也
  • 史上最简单的 MySQL 教程()「关系型数据库」

    万次阅读 多人点赞 2017-04-26 21:28:27
    数据结构:数据存储的形式,二维表(行和列); 操作指令集合:所有的 SQL 语句; 完整性约束:表内数据约束(字段与字段)和表与表之间的约束(外键)。 2 设计 数据库:从需要存储的数据需求中分析,如果是一类...
  • 文章目录0.思维导图1. 关系(1)域(Domain)(2)笛卡尔积(Cartesian Product)(3)关系(Relation)(4)三类关系2.关系模式(1)什么是关系模式(2)定义关系模式3....逻辑结构----二维表 从用户角度,...
  • 数据库之关系型和结构

    千次阅读 2015-03-26 13:38:50
    关系型什么是关系型?关系型数据库的基础是1970年提出的关系模型。这个模型包括关系数据结构、关系操作...结构化数据可以用二维表表示的就是结构化数据;相反,文本、图片、视频、XML、HTML就不是结构化数据。结构化查
  • ER图和关系模型到MySQL数据库

    千次阅读 2020-03-02 21:01:12
    本篇主要介绍了MySQL数据库表从ER图到关系模型,再到数据库表的创建过程及其表结构的修改。通过本篇的学习,可以掌握以下内容: ● 应用ER图和关系模型创建数据库表 ● 数据库表结构的修改 1、mooc数据库表的ER...
  • 空间数据模型结构

    千次阅读 2015-03-21 15:18:32
    原因主要是三GIS理论不成熟,其拓扑关系模型一直没有解决,另外三基础上的数据量很大,很难建立一个有效的,易于编程实现的三数据模型。尽管如此,本节仍将介绍当前在三GIS上所采用的几种数据模型。 3D...
  • 关系数据模型源于数学,它用二维表来组织数据,而这个二维表关系数据库中称为关系关系数据库就是表或者说是关系的集合。 数据操作 关系数据模型给出了关系操作的能力,包括。 传统的运算关系:并(union)、交...
  • 关系模型

    2020-07-22 21:53:37
    每个关系的数据结构是一张规范的二维表。(注:表中没有表) 关系:一个关系对应通常说的一张表。 元组:表中的一行即为一个元组。 属性:表中的一列即为一个属性,给每一个属性起一个名称即属性名。 码:也称为码键...
  • 一、概述 星型模型设计,经常...那么问题来了,模型设计时,在逻辑模型层次如何表征这种关系,在物理模型层,又如何实现这种关系。人是活的,技术是死的,条条大道通罗马,没有火车飞机,马可波罗一样来到到了中国。
  • 关系数据库是建立在关系模型基础之上的数据库,本文的目的在于打通...从用户角度,关系模型中数据的逻辑结构是一张二维表 域(Domain) 一组值的集合,这组值具有相同的数据类型 笛卡尔积(Car'tesian Produc
  • 关系数据库系统:是支持关系模型的数据库系统 ... 从用户角度,关系模型中数据的逻辑结构是一张二维表。   2.关系操作集合  1)常用的关系操作  ◇查询:选择、投影、连接、除、并、交、差  ◇数据更新
  • 关系模型和关系运算

    千次阅读 2015-11-09 22:52:54
    一、关系模型 为什么学习关系模型?...关系模型是采用二维表格结构表达实体类型及实体间联系的数据模型。 关系模型是1970年由E.F.Codd提出的。 它和层次、网状模型相比,有以下特点: 1.数据结构简单
  • Hbase表结构设计

    千次阅读 2016-11-18 18:40:59
    hbase模式结构 Hbase的模式结构包括、RowKey、列族、Timestamp(时间版本)。其实模式是一个三有序结构,前面三个维度确定一行数据。
  • (2)关系模式

    万次阅读 2019-08-24 22:04:48
    目录 1.关系模式数据结构 ①关系 ②属性 ③值域 ...⑥关系模式 ...2.关系模型操作 ...3.关系模型完整性约束 ...关系模式是一种组织层数据模式。从数据模式三要素(数据结构,数据操作...关系模式用二维表来组织数据,这个二...
  • HBase表结构设计----模式构建

    千次阅读 2017-03-13 19:23:05
    要知道HB阿瑟的如何创建,首先需要了解Hbase的模式结构,包括、Rowkey、列族、Timestamp(时间版本)。其实模式是一个三有序结构,前面三个维度确定一行数据。 HBase的模式不同于关系型数据库(RDBMS),...
  • 关系模型就是用二维表描述数据本身,以及数据之间的关系。 关系模型的组成: 数据结构(表结构)+关系操作(八个操作)+完整性约束(三个完整性) 实体完整性 在关系表中,所有元组主码的值都不能为空。 参照...
  • HBase一对多关系表结构设计

    千次阅读 2017-03-22 10:27:03
    最近有个任务是把系统中的站内消息移到HBase当中去,才开始查HBase中的一对多关系,发现网上的资料讲的都不甚详尽,这篇blog记录一下我的设计和想法,这些想法毕竟未经证实,尚需验证。如果有大虾认为有不妥甚至错误...
  • 数据库 之关系模型

    千次阅读 2019-04-17 14:46:06
    关系模型的数据结构:以二维表的形式表示实体和实体之间联系的数据模型。其是一张规范化的二维表,它由表名,表头和表体三部分构成。 2.关系模型:分量:每一行对应的列的属性值,即为元组中的一个属性值。 候选码:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 84,348
精华内容 33,739
关键字:

关系模型是用二维表结构