考勤系统

功能模块分析和数据库建表和实体类

2018-06-16  本文已影响21人  shenyoujian

系统功能模块


image.png image.png

实体类解析


image.png

商品与详情图片是一对多关系
区域实体类


image.png
权重越大,区域显示越靠前。

首先创建包com.imooc.o2o.entity并且创建Area类


image.png

按住ctrl+shift+f对齐,Date导入的是util包下的。
然后右键source选择生成我们的读写器。
这里为什么要使用引用类型而不是基本类型,原因是基本类型会为我们的空值赋值一个默认的值,也就说如果你这个字段int可以为空,如果是基础类型,它会给你赋值为0,这不是我们想要,null就是null。

创建数据库

image.png
varchar是可变长的,如果长度没有达到200它会自动去缩小。
int(2)这个2是什么意思,int类型数据的字节大小在mysql5.5+中固定是四个字节;所以不管你int(2),还是int(11)都是一样四个字节,2和11是显示的位数,一个是2位一个是11位,假如你存入的是76,int(2)显示的就是76,如果你存入的是7,int(2)就会存07,假如你存入786,它就会显示768,只要数据在2-32到2的31-1就行。
varchar(200)中的20表示的是varchar数据的数据长度最大是200,超过则数据库不会存储;如果不带ZEROFILL选项,那么左侧就会以空格填充
总结: int(M) M表示的不是数据的最大长度,只是数据宽度,并不影响存储多少位长度的数据; varchar(M) M表示的是varchar类型数据在数据库中存储的最大长度,超过则不存;
https://blog.csdn.net/u014143369/article/details/60386547
https://blog.csdn.net/pangchengyong0724/article/details/52116463

PRIMARY KEY 拥有自动定义的 UNIQUE 约束。

请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。
unique相关操作http://www.w3school.com.cn/sql/sql_unique.asp

两个与用户信息相关联的实体类


image.png image.png
image.png
image.png
image.png
image.png image.png image.png

最后三个商品类别,商品,详情图片

image.png

三个关联图
用户信息关联


image.png

店铺信息关联


image.png
商品信息关联
image.png
上一篇 下一篇

猜你喜欢

热点阅读