ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
数据管理利器Foxtable2022下载 Excel 2016函数公式学习大典 Office知识技巧免费学 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 Power Query数据清洗实战攻略 ExcelHome出品 - VBA代码宝免费下载
你的Excel 2010实战技巧学习锦囊 欲罢不能, 过目难忘的 Office 新界面 Excel VBA经典代码实践指南
查看: 17717|回复: 19

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

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-12-5 15:52 | 显示全部楼层 |阅读模式
透视表要求是一维表,
那什么是表、一维表、二维表呢?查了一下午也没有找到准确的定义,
把找到的内容罗列如下:
++++++++++++++++++++++++++++++++++++
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.二维表栏目不能嵌套,(表中不能再套表了)
++++++++++++++++++++++++++++++++++++


各位,给个定义吧。准确

[ 本帖最后由 goodliveluck200 于 2010-7-7 17:43 编辑 ]

TA的精华主题

TA的得分主题

发表于 2009-12-5 22:38 | 显示全部楼层
简单一点说,有一列数据列的为一维表
有两列数据列的为二维表!

TA的精华主题

TA的得分主题

发表于 2010-1-27 11:49 | 显示全部楼层
为什么没有没有理呀,我也想弄清楚这几个概念。

TA的精华主题

TA的得分主题

发表于 2010-1-27 12:02 | 显示全部楼层
想想单纯的一个坐标轴,和两个坐标轴建立的坐标系,或更多的坐标轴建立的坐标系上,怎么去确定一个点的确切位置的区别,就会有点清楚了。

TA的精华主题

TA的得分主题

发表于 2010-6-23 13:22 | 显示全部楼层
个人观点是,如果一行数据能表明关于对象的多种信息,成为一个完整的记录,它就是二维的;
如果一个完整的记录,需要多行来表示,每行只表示一种信息,多行数据间会重复要描述的对象,它就是一维的、

TA的精华主题

TA的得分主题

发表于 2010-10-20 11:11 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-6-12 10:05 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-8-24 13:05 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-8-24 13:24 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-8-24 13:50 | 显示全部楼层
二维表就是有行列组成的,知道行号列号就可以确定一个表中的数据,这是二维表的特点。在关系数据库中,存放在数据库中的数据的逻辑结构以二维表为主
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关注官方微信,每天学会一个新技能

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2021-10-25 06:08 , Processed in 0.070127 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表