00:00
好吧,那这个分析清楚了,咱就建吧,啊那这个这里边儿我们要做的是先要做物理建模。呃,要建三个数据库表啊,咱们。先去见,哦对了,你看这个说起来建表说起来了,我们相当于这两个东西,它得有外建对吧,你得关联到我们这个订单啊,得关联到这个订单,不然的话我们这两个东西。嗯。就不知道它属于哪个订单了啊嗯。这个收货地址信息啊,收货地址信息,对收货地址信息应该和谁去关联呢?它应该是和我们的。呃,当前登录的用户去关联。那他应该和当前登录用户去关联,它属于当前这个用户,对,所以说他对他不是和订单去关联哈,它是和我们的一个。那个当前登录的用户啊,所以说这里边儿需要有一个用户ID。
01:03
这个时候可以,它可以作为一个外键。啊,从逻辑上来讲呢,它用这个字段和用户那个表进行关联啊,但是这个地方呢,我们不一定说真的去加这个外建的约束啊,或者说我们可以等上线了再加啊,因为这时候加上外键约束呢,我们测试就不方便了,会束手束脚。这个项目信息呢,是要关联这个订单的。哎,对,这个我们把刚才这个图呢修改一下。所以说呢,这里边儿我们啊,建表的话,先建这个订单的这个表。哎,我们。把建表的语句哈放在这。打开我们的数据库。
02:07
哎,我们创建一个表啊。嗯,点右键创建表。表的名称呢,叫做T。好的。呃,给他一个主件,叫做这个ID类型。然后是主键。自动的。然后呢,下一个呢,是我们这个订单号。Number。呃,叉类型啊,因为这个是字符啊,我们不敢保证它是全部是数字,其实它如果全部是数字的话啊,我们前面给大家提过支付宝呢,说要求在64位之内。你要是数字的话呢,纯数字你要到64位的话,这是很大的一个数,这个就占存储空间有点太大了,那没有必要啊,我们这个数它也不做数学运算,所以说呢,这边就不设置成int类型了啊,就是一个字符串类型。
03:06
呃,下一个呢,是支付宝流水单号。嗯。这个应该叫做配。二蛋,哎,这是一个也是一个差啊。嗯,对,这个差类先得指定一个长度啊,我们在这儿指定上一个100,哎,咱们宁可这个宽松一点啊,也不要这个出现放不下的问题。然后订单的金额out amount。哎,这个是我们来一个大波类型,大波类型要不你就不指定长度啊,要不你就指定总长度和它的这个小数的位数啊,比如说在这15,哎,表示一共是十十位啊,然后其中的小数点这个。这个精度啊,是小数点后边这个五位。嗯。然后是否开发票。In。
04:04
哎,然后呢,下边这个就是。呃,发票的抬头。也不开头。嗯,然后下边来个备注啊,这边这个叫做一个mark,我们叫做一个ordermark。好,嗯。这边我们可以加个注释哈,这是一个我们的主件。然后呢,这是一个订单号。嗯,下面只是一个支付宝流水号。呃,这个是我们的。呃,订单的一个金额。
05:00
这个是是否开发票。嗯,零是不开,一是开。一开零不开。然后这是发票的抬头。然后这个是一个订单的一个备注。保存一下啊。哎,这是这个表,我们再创建下一个表啊,我们把这一个表建出来以后呢,一块去拿他们的,现在拿吧。你这打开一下这个历史记录哈。这儿有一个见表。后边有多余的把它去掉。这个我们应该去整理一下哈,这个放在一起,这个看着太难受了。
06:04
这是表明这是数据库名表明,哎,然后这边是个括号。嗯。这是我们主见。订单号。流水号。订单金额是否开发票,发票的抬头。订单的备注。行,这边是主键哈。这是我们这个括号的结束。哎,这样就好看多了。订单表。下边呢,是我们去见一下,下一个叫。呃,收货地址信息。这起个名字叫做T。The dress。
07:01
哎,这主键是ID int类型。主见自增。下一个收件人。收件人,嗯。这个起个什么名字呢?C name。哎,100啊,咱们宁可长一点也别让他不够啊。收件人。嗯,手机号,嗯。单。手机号是跟订单号是一个道理哈,虽然它都是数字,但是不做数学运算。啊,你把它当成整数的话,它会很大,所以说这个没有必要啊,这个就让它是一个字符串类型。
08:00
哎,然后在这儿呢,他的注释哈,就是说呃,手机号。下一个呢,是我们的地址。Address。这个大一点吧,200哈。呃,用户ID。这个可以,我们回头需要最后再去做这个,呃,真正的去给它加外建这个约束哈,现在只是说我们逻辑上大家知道它起这样一个关联的作用就可可以了。我们把这个建表语句拿过来。
09:03
先整理一下。整理一下它就好看了。很快啊。这是我们的收货地址。这个表。好。嗯,再下来呢,这边我们去建这个叫项目信息表。这个呢,应该管它叫做order project。哎,包括项目的名字,包含这个当前你支持的这个档位。哎,给他来一个ID。呃,主见自增,然后注释。
10:03
是说住剑。然后呃,下边需要一个项目的名称,对吧。啊,下一个呢,是我们的这个,呃,发起人。嗯,发起人对。发起人叫做。发起,叫做launch。那个。发起人不一定是个人啊,也可能是一个公司。嗯。
11:00
然后呢,回报的内容。回报的内容。Content。哎,然后下一个回报的数量。哎,这肯定是烟台类型。呃,支持的单价。嗯。Support。A price。
12:00
啊,不过这个单价吧,我现在想一想,我们之前。呃,在你看这个,比如说我们看一下回报这个表啊,这里边儿应该是。嗯,应该是。特来相。你看这个有个什么。嗯,Money。Support money是吧,这是int类型,所以说我们这嗯也是使用int类型就行了啊,咱们简单一点,能简单点就简单一点。再往下呢,是配送的费用。他说叫。啊,这也是一个呃硬的类型,看回报这个表啊。啊,也是英才类型。叫啥?啊,配送的。
13:01
呃,订单的ID,哎。这个是关联的,是订单的那个主件哈,他不是说订单号。这是订单表的主键。啊,这个也保存一下。哎,然后这个思考语句。整理整理。哎,这段就不录了。
我来说两句