00:00
啊,那接下来啊,先给大家说一下,就是咱们假如说真到公司之后,我真的要从头开始去,呃,构建咱们数据仓库啊,那我现在就面临一个这样的问题,就是说呃,一大堆我们业务系统就是加入E系统里边,诶这些数据库的表啊,咱们面临这么一堆表,那我要想去分析它,我们首要首先要做的就得干啥呀,就是得先把它捋顺了啊对吧,我得知道你这些表啊,每张表是干什么用的对不对,那每张表当中我存储的是什么样的数据啊,我什么时候会往这张表里写数据,或者这张表的数据什么时候会发生修改,那这些东西咱们都得搞清楚啊,都得搞清楚啊,那所以说大家呃,出到公司呢,呃,一般情况下是会给咱们很长时间去熟悉咱们这个业务系统的啊,不会说你到公司第一天就让你干活啊,这个不可能啊,他肯定会给你一定的时间去熟悉业务的啊,那熟悉业务的时间有长有短啊,可能有些公司啊,要不着急用人,那可能给你俩个俩月去熟悉啊,也是有。
01:01
有可能的,那这俩月呢,你相当于就是每天啊到公司啊,在打开电脑,在那坐着去看文档啊就行了啊,确实是这样的啊,这个呃,但是可能有些公司比较着急,你去了之后呢,可能呃,希望你赶快的入手啊,所以给的时间可能比较短啊,给你这个半个月或者一个月的时间啊,让你去熟悉,然后就开始干活了啊,这得看公司咱们这个具体安排啊好,那假如说咱们现在就面临这样的一个问题,就是这么多的表,那咱们到底应该如何入手去熟悉他呢?啊,到底如如何入手去熟悉它呢?啊是这样,一般情况下,咱们公司当中啊,都会有我们这个相应的这个数据库里边这个表的说明文档啊,就像咱们这个,呃,咱们这个文档里边一样,哎,他会给你列出来我们公司有哪些表啊,然后每每张表我里边有什么字段啊,这字段都会列出来,然后每个字段的含义哎都会有相应的说明啊,甚至要比咱们这个文档更详细一点啊,更详细一点啊然后呢,他还要告诉你呢,呃,比如说呃,我哪张表啊和另外的一张表,他们俩啊是怎么怎么样的一个关系,是如何关联上的啊是这样,会把这个哎,每张表的呃功能以及每张表与每张表的联系都给你用文档的形式给你总结出来,然后会把这个文档给你啊,咱们主要缺的就是看这种文档啊,去熟悉这个业务过程。
02:22
啊,当然呢,光看这个文文档,那总归来说还是不够直观的啊,给你好几十张表,你这么翻这个文档啊,是不是也也是非常的这个难受啊,对吧?那所以说我们一般情况下会怎么做啊啊诶,咱们会这样去做一下啊,咱们去做一个比如说ER图啊,ER模型啊,ER模型是什么东西呢?是我们业务系统,就是加入系统当中,诶我们进行这个数据库设计的时候呢,诶必须要使用的一个东西啊,所谓ER是什么呀?指的就是呃,Entity相当于实体啊,一个实体就相对应一张表啊,那R是什么呢?R就是relation啊,就是关系啊,ER模型啊,实际上最终我们得到就是一个类似于这样的图啊,这就是一个表啊,然后这个表跟另一张表它有什么样的关联啊,这张表跟另一张表又有什么样的关联,哎,咱们诶通过这样一张图呢,哎,能够更加直观的哎去哎搞清楚咱们这表与表之间的关系啊,这个业务逻辑呢,咱们也能诶更快。
03:22
再去熟悉下来啊,所以说哎,咱们一般情况下呢,诶会先把咱们这张这所有的表呢,诶给他做一个图,那这个图呢,我们有些公司可能你去了之后,人就给你了啊,那给你了那非常好,那就直接诶看他那个就行了,那如果说人家没有这样这样的图,那我们就得能怎么怎么做了呀,只能自己跟着这个文档呢,哎,咱们去做一个这样的图啊,做样的图主要目的是方便我们快速的去熟悉这个对数据库的这个结构啊,其实是这样的啊啊,那也就是说我们后续呢,会呃会做一个这样的图啊,那段二图呢,当然咱们不用手画,我们有相应的这个呃设计工具啊,有相应的工具,咱们可以根据工具呢,快速来把这个关系捋清楚啊,是这样的啊行,那也就说我们大致会用到一个这个ER图啊好,那接下来咱们简单呃,先来说一下,就是咱们去熟悉这个表业务的大体的步骤是什么。
04:16
啊,首先第一步你先,呃,肯定是先来第一步干啥,先来整体的看一下咱们这个业务系统当中都有哪些表啊,然后呢,先大致了解一下啊,咱们每张表哎,它里边存储的是什么数据。啊,比如说咱们简单看一下order,诶这个表order引对吧,那很显然它里边存的就是订单表啊,就定定存存的就是订单啊,那我用户每下一个单是不是对应的都会在这个表里插入一行数据啊。就这意思,那再比如说呢,比如说我下边啊这个呃,支付流水表,那这个显然存的就是咱们的支付记录啊,就是支付记录啊,那再比如啊下边啊,比如说这个商品收藏表,那这又指指的是什么呢。
05:01
是什么?只是咱们在呃,用户再去使用咱们电商这个系统的时候,可能会有收藏商品这个动作呀,对吧,那OK,我每收藏一次都会在收藏表里边插入一条记录啊,用来呃保存它这个收藏的状态。啊是这样的啊,比如咱们首先第一步先要诶大致去熟悉每张表当中存储了什么样的数据啊好,那把这个过程熟悉之后呢,那相当于我们已经大大体上知道咱们每张表它的功能是什么了啊完事之后呢,诶,咱们就可以这样去做了啊,去把咱们这个整张表的,呃,就是整个业务系统当中这个所有的表啊,它这个关系图给他去捋一下啊怎么捋,就比如说得到一个咱们这样的图。啊,那怎么去知道哪张表跟哪张表是有关系的呢?这个所有关系就是他俩需要去皱对吧,怎么去得到啊,一般情况咱们文档里边都会有说明啊,或者说即便没有说明,哎基本上我们能够根据什么呀,根据咱们这个字段的,哎,这个字段名哎大致就能够诶推测出来他能有关联关系,一般情况咱们公司里边这个字段名都能做到什么呀,这个建明之义啊,讲咱们举个例子啊,比如这。
06:12
啊,这是一个订单详情表对吧?这单详表里边呢,我们可以进来之后会发现,诶这有一个什么OID对不对,O Di ID显然指的是什么ID,订单的ID,那是不是肯定是这张表,哎,就跟这个订单表他俩是有关联关系的呀,对不对,也也就是咱们根据这个也能推测出来,哎,但是一般我们公司的说明文档上,哪张表跟哪张表有关系,都是有详细说明的啊,这个大家不用担心啊,也就是我们需要根据这一层说明关系,然后呢,去捋一下咱们这个诶表与表之间的这个结构,把这个结构捋出来啊,捋出来之后呢,那我们现在大致已经就是应该对整个业务系统的这个表关系就比较熟悉了啊,完事之后呢,再怎么做呀。啊,然后大家再逐个表逐个字段的去熟悉啊就可以了啊,比如说我现在重点看一下订单表,那你就找到订单表的这个位置,然后这张表里呢,有什么字段啊,然后每个字段它的含义到底是什么样的,那咱们需要去搞清楚。
07:09
啊,咱们学里搞重程啊,是这样的啊,但这个其实就是咱们去熟悉呃,一个这个数据库,这个表结构的一个大致的一个过程啊呃,大简简单说一下,首先第一步啊,就是先整体看一下咱们这些表,每一张表呃,它里边存的是什么样的数据啊,就是它的功能大体是什么啊,这个完成之后呢,咱们需要去诶得到一张这样的图,这个呢,我们可以借助一些工具去做啊,啊一会儿会给大家分享一个小工具啊完了之后呢,咱们再去,呃,一个一个的去干什么呀,一个一个的去熟悉每张表的每个字段啊,只能是这么去做啊好,那我把视频录一下。
我来说两句