为了账号安全,请及时绑定邮箱和手机立即绑定

第三范式表设计

第三范式,为什么用三张表;两张就可以商品对应分类表是多对一的,没必要做一个关联表啊

正在回答

3 回答

太抬举我了,我就是个刚开始弄这里的小白,你可以直接说我说的不对。不过我说的懒加载是hibernate在进行建表的映射配置时配置的那个属性,不是前端显示图片那个啊。也是我打扰了,很抱歉

0 回复 有任何疑惑可以回复我~
#1

慕妹4622981 提问者

那只想笑了,不是是java工程师也不懂hibernate框架,但我要声明一点,不只有我所谓的客户端和服务器不一定只的是apache有可能是只数据库服务器或其他,但惰性加载原理不就是这样吗,收到请求后才对数据做处理。
2018-05-05 回复 有任何疑惑可以回复我~

你是想在分类表里加一个字段对应商品id?这样的话每加一个商品,你的分类表就要加一条数据,但实际上你的分类并没有增加

0 回复 有任何疑惑可以回复我~
#1

慕妹4622981 提问者

为什么要在分类表加商品id,在商品表加分类id那样不是更好,要搞清楚分类和商品是一对多关系
2018-05-05 回复 有任何疑惑可以回复我~
#2

晴朗星期 回复 慕妹4622981 提问者

其实他后面说了要避免外键,你往后看看?我觉得这样搞得话,根据分类查商品,会把分类的数据也加载进来,这是不必要的,如果在这里设置了懒加载,那反过来根据商品查分类又查不到分类,因为没加载。
2018-05-05 回复 有任何疑惑可以回复我~
#3

慕妹4622981 提问者 回复 晴朗星期

为什么设置惰性加载就查不到了,这个有点不明白;还有实际开发有多少公司用外键,估计也没多少,就是因为外键关联的表记录删除太麻烦,而且嵌套复杂的业务逻辑时表数据相互交叉如果加了外键,那删除的关系也变的特别复杂,所有现在的it公司来说要加外键的还真没几个
2018-05-05 回复 有任何疑惑可以回复我~
#4

晴朗星期 回复 慕妹4622981 提问者

另外我才想到的,一个商品也许未必就只能属于一个类啊。看设计吧,即属于生活用品,又属于促销类用品也没毛病吧
2018-05-05 回复 有任何疑惑可以回复我~
#5

慕妹4622981 提问者 回复 晴朗星期

还有我所知的惰性加载,是客户端向服务器发送请求时,才会运行这就是惰性加载吧;好像默认就是哦不需要设置;如果是这要话你所谓的通过商品表中的商品分类字段,查询分类表,查询不到的说法,让我感觉不符合逻辑
2018-05-05 回复 有任何疑惑可以回复我~
#6

慕妹4622981 提问者 回复 晴朗星期

还有我所知的惰性加载,是客户端向服务器发送请求时,才会运行这就是惰性加载吧;好像默认就是哦不需要设置;如果是这要话你所谓的通过商品表中的商品分类字段,查询分类表,查询不到的说法,让我感觉不符合逻辑
2018-05-05 回复 有任何疑惑可以回复我~
#7

慕妹4622981 提问者 回复 晴朗星期

这里我不想表明什么,请你去看看你们公司的数据库设计或是看看一些成熟的二次开发表设计,在回来复我。
2018-05-05 回复 有任何疑惑可以回复我~
查看4条回复

不知道呀

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

第三范式表设计

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信