来自计算思维百科
跳转至: 导航搜索
表1.png

表是数据表示的一种格式,它按所需的内容项画成格子,分别填写文字或数字的书面材料,便于统计查看。在数据库中,所有数据都是以标的形式进行组织的。

基本概念

(1) 基本性质:

表由表名,表头,行,列组成。表名就是给表起个名字,表名告诉我们这个表是记录什么对象的信息。表头告诉我们这个表研究对象的哪些属性项,表头往往是表的第一行。

行:除第一行以外,每一行都记录了一个对象的数据;

列:对于每一个属性来说,所有对象的值都会在这一列中显示。

(2) 表格之间的关系:

从上面的讲解我们知道,用一个表就可以很简单的把一个对象以及我们要研究的属性表示出来,但是世界万物都是相互联系的。所以对象(表格)与对象(表格)之间也是有联系的,这种联系可能会带来附加属性,也就是会产生另外一个表格。比方说,学生是一个表格,课程是一个表格,那么学生修课就是一种关系,那么修课会带来什么属性呢?学生修课至少有成绩吧,所以这需要另外建一个表格来记录学生的学习成绩。

(3) 表的主键:

主要是为了区分表中每一行的最小属性集合。例如学生信息表中学号就可以作为主键,因为每个学生都有唯一的学号。

应用范围

表格的应用十分广泛,也随处可见表格的踪迹。例如表格可以用在银行业、教育行业、电信、人力资源、销售业等领域。

使用方法及步骤

  1. 明确对象,决策要研究和记录对象的什么属性,现实生活中对象的属性可能会很多,但我们只选择要我们关系的那部分。对象就是我们的表名,研究属性就是我们的表头。
  2. 制表,先写表名,再写表头,然后记录每一个对象的数据;

应用案例

应用1-企业人力资源管理

案例:某企业的人事部门需要对整个企业的员工信息进行登记,并且记录他们的薪水,同时来了新员工也要把新员工的信息存到表里去,员工辞职就把这名员工在表格中删除。

解决步骤:(此处使用前面给出的使用方法,按照步骤,或者流程,以及思考方法给出上面案例的解决方法和步骤)

  1. 明确对象:员工,要研究的属性包括员工姓名,年龄,工资等;
  2. 制表:这里指的说明一下,上面提及的关系表达式只不过是理论上的东西,我们需要用软件把这个运算实现;常用软件有命令窗口的Mysql,微软office的excel组件,还有国产的金山WPS,这些软件用起来都挺方便,可以很容易地对表格数据进行各种操作。下面的示意图是用微软的EXCEl制作的一张员工表;

表2.png

应用2-用户登录密码检查

案例:我们平时上网有时需要注册一个账号来享受一些网上服务,比如注册一个微博账号,那么在你输入一个账号和密码时,就会传到服务器的数据库中,这个数据库有很多的表,其中有一个表就是记录用户的账号和密码,你的信息就会记录在这里;如果你下一次登录时,你输入账号和密码,服务器就会把表格中记录的密码和你这次输入的密码进行比对,如果吻合,你就可以用你的微博了。如果密码比对发现不一样,系统就会提示你的密码输入错误;

所以用户登录密码的检查就用到了表,只是我们看不到而已。

表3.png

表4.png

可以体现的计算思维

它把现实中的一个实际物体抽象成一张表,忽略无关的一些东西,表只列出我们关心的属性。总而言之,表是一种记录信息的有效手段。表的应用体现的计算思维的抽象特点。