00:00
大家来看一下啊,咱们这有一个这样的小工具叫做啊EZDML啊这个它的安装包呢,一会我会发给大家啊,它就是一个专门用来做这种数据库设计的啊这样的一个小工具啊,那现在咱们点开双击把它打开,呃,打开之后呢,大家看这儿啊,我这已经有一个图了啊,这有点像那个PCB对吧,有点像电路板啊,它其实不是啊,这是咱们表关系啊,比方这个是候看着要舒服一些啊啊对不对,那最起码意这个比较整齐啊,比较整齐,这是我之前我我我我捋的一一个关系啊,这是我之前我捋的一个啊,然后一会儿大家呃,就给大家讲一讲,就是咱们怎么利用这种这种这个工具呢,去做这个数据库的这个分析啊或者设计啊,那咱们现在这个东西可以先不看它了啊,先不看它啊,把它先关掉啊,给大家演示一下,就是咱们如何从头去分析一下这个东西啊,那首先我们点击这个这个什么东西啊,咱们,呃,点击一下这个应该是模型啊,点击模型啊咱们。
01:00
来到之后,你这里边可能刚安装之后,有一些自带的那些,呃,那些东西你可以把它先关了啊,先或者删除,你直接右键啊,右键呢,你就能删除它啊,我这就不删了啊,我就留着它啊,那比如说我现在需要新建一个这个,呃,这个所谓的一个模型,这就是一个模型啊这个模型那怎么怎么新建呢?哎,点击啊这个位置模型点点完之后呢,点击是不是新建模型啊对不对,点击新建模型,那这时候呢,比如说我就来一个new,我可能选g ma。L然后呢杠诶零六啊221啊,先建一个模型,当完之后呢,你需要怎么做,选中这个模型啊,选中这个模型啊,选中模型之后呢,我们再选中它之后,然后再点击一下这个模型啊,就是先选中它,选中然后点击上面这个模型,模型里边的点入导入数据库,点击导入数据库啊。好完之后呢,它就会弹出来一个这样的一个窗口,那这时候呢,我们就可以怎么样啊,把我们的这个呃,自己的这个数据库的链接给他发过来啊,给他填上啊,填上之后呢,你就能够拿到那些表了啊,然后呢,你就可以去组织它这个表与表之间的关系了,那怎么拿来,首先选择数据库类型,它所支持的有这么多啊,常见的关系数据库它都支持,那咱们肯定是买S对吧,接下来下面呢,是这个数据源啊,数据源默认情况下,它是应该是这种形式啊,那咱们呢,需要给它改一下啊,咱们改成什么啊,这儿呢,需要改成我们刚才这种形式,哎,没了啊,那怎么改呀,我照着它这个格式改啊得。
02:34
哎,需要把这里边的local host改成呃哈杜啊1102,然后后边逗号不改,然后后边eight,后边咱们改成啥啊,改成你要导的那个数据库g mail啊解报啊完之后再往下用户名root密码这个123456,诶给它搞定,然后记录密码也行啊,读技术也可以,然后点击确定啊连完之后呢,它就会连接上我们那个自己的数据库,那连完之后呢,这时候啊,咱们下边是不是给咱们有这么多的表,这都是咱们数据库里的表,这些表是哪呢?是我们数据库当中所有的表啊,所有的表,那当然我们不需要这么多,那这时候呢,我们需要诶看这这有个什么选择用户对吧?但就这个选择用户,咱们列出来的是啥呀,给咱们。
03:20
列出来是database对吧,那这个你不用管,它是用户来database你就选就行了,选积贸啊,而下边是不是呈现出来就是咱们所有的这个积帽了呀,啊所是积贸,但是这个前面给大家讲了啊,我们生成这些表里边有些可能是咱们不需要的,我们是为了造某些数据而加的一些表,这不是我们这个业务系统当中该有的表,那哪些不是呢?咱们把不是的给它点掉啊,我先一个一个找一下啊,从这开始走走走走来这边是没有问题的,那中间呢,这个date in for不要啊,Holiday in fair不要啊,Holiday year不要,那这些都没问题,那后边这三也不要123。啊,那也就是说我们这里边呢,需要哎,把这几张表给它勾选掉一个啊,然后两个三个,然后再来一个啊123啊这六张表呢,我们都不需要啊,这六张表都不需要,呃,一会儿呢,我会把这个东西给大家截个图,然后大家到时候呢,也把这几张表去掉就行啊啊完了之后呢,我们点击这个开始就行了啊走。
04:19
啊,那大家看一下是不是这些表全部给他们倒过来了呀,而且是带着这个字段的呀,对不对,但是他们之间是没有关系的啊,这关系怎么办呢?就得我们自己去一点一点捋了啊,怎么捋啊怎么捋,那正常前说了,说文档里边会有相应的这个说明,对吧?谁跟谁关联,那咱们文档不好没有啊,没有没有怎么办?那我们就只能是,呃,按照我课上给大家讲的这套关系,但是不是有一个参考啊。对不对,咱们有一个参考,诶,你可以参考一下这个地方,哎,或者说你自己去根据咱们这个主办间的名称去建立联系啊,那接下来我们就演示一下这个到底怎么去建立啊,你拿到这么一大一大堆表,可能无从下手对不对,可能无从下手,那你该怎么做呀。
05:03
啊,可以按照,比如说按照业务去捋对不对啊,也可以按照什么呀?啊,也可以按照这个呃对象去捋啊,什么对象,比如说我现在想把所有跟商品相关的表先给它捋到一块儿对不对?所有跟活动相关的表先捋到一块儿对不对,然后呢,再去,呃,用业务把它们串起来对不对?那比如说现在呢,我先按照这个对象去捋啊,先把这个商品对象全部给它,诶捋到一起,那这时候呢,我们就得去找一找啊,哪些是跟商品相关的表,那这个怎么找呢?这个不太好看啊,我们这时候呢,可以点一下这个按钮。这有一这个按钮,这是一个什么按钮呢?点它一下哎,会变成这种缩略图啊,就现在是不是就只剩下表明了呀?啊这个看着比较清晰了啊,那接下来咱们就找跟商品相关的表,首先第一个SKU引缝咱们先拿过来,然后还有谁。Po引号,那还有谁啊?还有贝斯。这个不是瑞不是啊,不认识了,这就然后什么cat瑞一,这是不是一级品类啊,二级品类啊,这个什么三级品类,这是不是都是跟咱们商品相关的表啊,那还有谁还有一个品牌对吧?品牌是谁trademark啊对不对啊,这就是我们呃这个跟商品相关的所有表到完之后呢,你这个东西可以呃可以,那什么是可以这个统一的这个拖动的,怎么拖啊,按住这个CTRL,注意按CTRL,然后呢去圈选啊,然后呢,你就可以统一的拖动了啊或者说呢,按照shift,然后呢去点啊,按照shift一个去点啊,然后呢,也可以一起拖动啊是这样的啊啊那现在假如说这几个东西我是不是已经放到一起了呀,那放到一起之后呢,那我们这时候呢,就可以去,哎,关联他们之间的关系了,给大家演示一下怎么关联啊,好,那你要想关联关系是不是必须得用字段啊,那这时候还得给它放回咱们原来那种状态,然后呢,找到刚才咱们这几张表啊,重叠在一起的,你就给它拖一下啊好,那接下来咱们去关联一下这个,比如说放大一点。
06:55
啊。按住C轴,然后跟滚轮就能放大啊,比如现在我们想关联一下这张表和下边这些表啊,那看看这个怎么去关联,怎么去关联。
07:07
啊,怎么关联那SKU表啊,大家看一下啊,这里边有一个什么,有一个CATEGORY3AD对不对,然后这呢有一个什么CATEGORY32ID,那显然这俩是不是应该关联上啊对不对,建明之意,其实啊,当然这个你也可以根据我们那个文档上的图去参考着做好,那接下来他们俩要关联上,我就给大家讲一讲这个怎么关联啊,现在是这两张表,然后我没有选中任意一张表,对吧,现在我要做的是把这张和这张进行关联,怎么关联?呃,你就先选其中一张表,比如说点它。啊,点它完之后呢,这是不是有一个连线呀,对吧,那你就点它就行了,点点完之后这个是不是就变成了选中状态了呀?啊选中状态,那这时候你再去点另外一张表,比如这个点啊,这时候就会弹出来一个框,让你去指明它俩之间的关系,然后弹出来之后呢,你会发现啊,但这里边有一个概念,这个叫做主表,这个叫做从表。
08:07
对不对,那这时候咱们就得看了,它这个主表默认是谁呀?默认是你先点的那张表,从表呢,默认是你刚才后点那张表对不对,但是你这个点的顺序,你你先点的就一定是真正的主表吗?啊不一定啊,所以说你得知道哪张是主表,哪张是从表对吧?那这个主表跟从表它在它这是怎么定义的呢?它这么定义的啊,来给大家说一下,我现在它是选中状态对吧,然后连线也是选状态,我现在做不了其他操作,你必须干什么呀,把这个线点掉啊,你才能做其他操作啊给大家现在说一下,哎,主表和主表的这个概念是什么啊,在它二定义是这样的啊,因为你两张表关联肯定是主外键进行关联,对吧?肯定主外键,主键所在的表呢,它就管它叫做。主表啊,然后外界所在表,它就管它叫做从表啊,它这么定义的啊,那所以说大家来看一下,你说我们这谁一个是主表啊,啊从这个它关联到那谁也是主表,谁是从表,那下边这个是不是应该是主表啊。
09:09
对不对,因为它是主键嘛啊,这是外键啊,那所以说我们应该先点下面这个啊,点点完之后呢,点连线,然后点上面这个啊,那主表是不是就是下这张表了呀,然后呢,我们看一看他们俩的关联啊,逐键字段ID自动选中了对吧?那下面这个关联字段应该是谁?是不是找到对应的CAT3ID啊,点完了之后呢,它自动识别为一对多,然后点击确定。哎,那这个关系咱们就关联上了啊,你看啊,这个图标其实也很有意思啊,这是一个啊,这是多个,那这关系对不对呢?一个ID对应多个。商品相当于是一个三级品类里边,下边有多种商品,没问题吧,啊没问题,好那这个关系,其实这个线呢,也能拖动啊,啊也能拖,你比如说哎,我想拖到这个对应的字段,这啊也是可以的啊也是可以的,这个找到ID。那行,那这个关系我相当就建立好了啊,是这样的,那你这个剩下的所有的表是不是大致都是这样的一个操作过程啊,啊,就是咱们可以借助这样的一些工具去辅助我们去捋这些表关系啊,这个捋完之后呢,其实这个结果并不重要,重重要的是什么呀,其实其实捋的过程啊,你把这个东西走一遍之后,对这些表你应该就比较熟悉了啊,其实重点是过程啊,啊那我把这个视频录一下。
我来说两句