00:00
好,接下来呢,我们看一下第二章,第二章呢全部都是面试重点啊,没有一个补重点的啊,我们来看第一个问题表的分类,在整个这个市场当中啊,我给大家给这个表呢,画了四种分类,这个分类啊,各大公司或者书籍上的画法不一样,有些公司呢,只对这个表分成两类。啊,两类表,那哪两类呢,对应的就是维度表和事实表,有些公式这么分的,那咱们这里呢,分的更细一些,怎么分呢?把这个维度表分成实力表和维度表,把四次表分为事物型四次表和周期型四时表,啊那这样的,如果说咱们这个搞定了,那日后在边关他说的实时表和移动表,那你就更能掌握住了啊好,那么来看那第一个实体表,什么叫实体表?时间表呢,一般是指一个现实存在的业务对象,比如用户。
01:03
商品、商家、销售员都是一些业务名词。啊,一个对象。对吧?啊,那比如说你看我这里面有一个用户表,那这个用户表里面就包括用户ID姓名,生日姓名,邮箱,用户等级,成立时间。这就是实体表,实实在在存在的用户个体,一一个个体啊没事,那看一下这个维度表。那你对它理解有更更透彻一些了,维度表呢,一般是指对应一些业务状态,上面是业务名词,那这个是业务状态啊,比如说编号的解释法,解释表也称为码表。比如说地区。订单状态表,支付方式、审批状态、商品分类,那拿这个订单状态来举例,订单的状态就包括这么几类,包括未支付、支付、发货中、已发货、已完成。
02:09
那就这么几个状态,就是很少,那你再来商品的分类,商品的分类这里面比如说包括服装、保健品、电器、图书,京东内部也就分个十种20种的,也不是很多,你会发现这种用这些数字表示对应的临时状态。啊,数据量呢,都不是很大啊,你看这些,比如说还有这个审批状态,那审批状态包括这个啊提交啊,然后审核,然后批准对吧?啊各种这些状态。都不是很大,都是用这些数字去解释啊,代表某一个含义。啊,那你稍微再对比一下这个业务这个状态呢,它的信息比这个状这个维度表略微多一些。维度表呢,你可以认为是状态的码表翻译码。
03:03
好,那下面呢,再来看业务事物,事物型46。那收入型市表呢,一般是随着业务发生不断产生的数据,特点是一旦发生不会改变,比如交易流水。这个交易一旦支付了,它就有相应的流水号,你改不掉,你再支付就换那个流水号了,那么操作日志,那么你什么时候操作这个日志,那那一刻肯定给你记下来了。比如说你做对这个数据进行了增删改查。那增删改查的时间,已经把它已经打上时间戳了,什么时间做了什么事都记录下来了,包括出入库的记入出库的时间,入库的时间,哪怕你再出库再入库,那就又挂了一个时间,那也是两种行为。啊,就是说一旦产生不能发生变化,比如说在下边那个交易流水啊,你是什么时间支付的啊,用什么类型支付的,这里面都会给你记录下来,这样一旦产生就不能发生变化,那再往下下面这个呢,是周期型事实点,它的特点是随着业务的状态不断的发生变化啊,那就业务发生不断产生的数据。
04:25
周期性变化与授权师表不同的是,数据会随着业务周期性的推进而变化,比如订单。那这个订单状态就会经历过像那个。由未发货啊,未支付吧啊,未支付到已支付啊,然后是未发货到已完成。经过几个状态啊,周期性的变化。那这种呢,是这个表这一条数据会发生变化,那它就叫周期型实时表,那好,那现在观看这个理论你可能理解不透,那下面你结合这几张表,我们一个来对比,这上面有八张表,我们分别来看一下它代表的哪几种表,比如说订单表,它属于下边四类哪一种?
05:20
它是周期型的46,因为它周期的发生变化,好订单详情。它是不是一旦产生就不变化,哎,那它就属于事物型事实表,那么三分表它属于商业务对象对不对,那它就是实际表,那用务表呢,也是业务对象实际表,那像那个一级分类,二级分类,三级分类维度表,它属于维度表,也说状态的码表啊。
06:01
啊,那好,那支付流水事务型事实表一旦产生就不会改变啊,就这几个,你对着老师完成表啊,对号入数,你的感受就会更深刻一些。啊,这就是这个表的分类,那好,那下面呢,我们再结合一下这个同步策略。啊。
我来说两句