请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

doudou2022

初级会员

19

主题

60

帖子

259

积分

初级会员

积分
259
doudou2022
初级会员   /  发表于:2022-3-24 23:51  /   查看:4408  /  回复:13
1金币
使用环境:贸易公司,每天接到很多询价,建了“询价表”及“询价明细表”,然后建了一个“商品表”,“商品表”用字段"询价明细表ID"关联“询价明细表”的ID,想把这个商品表作为一个基础表,来存放进货信息等后续订单、送货、对账等相关的信息。(顺便问下,这种做法合理吗?)
在录入询价明细表保存时,就想用表格数据传递命令把“询价明细表”的“ID”字段传到商品表的"询价明细表ID",但前端页面此时没显示ID,不能传;如果是修改询价表,保存时显示ID就可以传,有什么办法吗?谢谢!


最佳答案

查看完整内容

其实刚开始,我想法是一对一的关系的时候,两个表且都是在描述商品信息,就在想为什么不放在一个表? 其实在表设计的时候字段多一些不太影响,若只是字段太多,其实对数据库不会造成太大的性能影响。 你可以换一个角度去看看,数据库数据表设计的时候,一般会有着自己的规则——即就是范式。一般我们会以3NF来规范数据表的设计,比如2NF要求,在一张表中,所有字段都必须要完全依赖于关键字段,若存在不完全依赖于关键字段的 ...

13 个回复

倒序浏览
最佳答案
最佳答案
又cai又ai玩
注册会员   /  发表于:2022-3-24 23:51:03
来自 9#
doudou2022 发表于 2022-3-28 22:40
谢谢先!
我的需求是:在页面录入询价表保存时,把询价明细的ID写入商品表的“询价明细ID"这个字段。
    ...

其实刚开始,我想法是一对一的关系的时候,两个表且都是在描述商品信息,就在想为什么不放在一个表?
其实在表设计的时候字段多一些不太影响,若只是字段太多,其实对数据库不会造成太大的性能影响。

你可以换一个角度去看看,数据库数据表设计的时候,一般会有着自己的规则——即就是范式。一般我们会以3NF来规范数据表的设计,比如2NF要求,在一张表中,所有字段都必须要完全依赖于关键字段,若存在不完全依赖于关键字段的字段,请拆分表。3NF要求,不要存在传递依赖,若存在传递依赖,请拆分表。

你可以先重新设计一下自己的数据表,再做相关的需求。

回复 使用道具 举报
leilei6120悬赏达人认证
银牌会员   /  发表于:2022-3-25 09:34:52
2#
建议重新规划一下表设计,要不然功能实现起来会非常麻烦。首先商品表肯定是1,询价明细表是多,同一个商品会被多个询价表明细关联,而不是商品表去存询价明细ID。其次,把商品表当做基础表汇总后续进货订单等信息也不是很妥当。商品表作为维度表使用,另外单独建事实表关联比较好。或许你有特殊的想法,如果就想在商品表中关联询价明细表ID,可以不用表格传递命令,询价明细表保存数据之后,在商品表中使用TEXTJOINIF将当前商品的询价明细ID查询出来,再更新到数据库中就可以的。或者,也可以用触发器来做。(个人看法)

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
doudou2022
初级会员   /  发表于:2022-3-25 11:57:00
3#
好的,谢谢指导!
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-3-25 16:59:52
4#
感谢各位大佬的支持~
之后有问题欢迎继续发帖交流
回复 使用道具 举报
doudou2022
初级会员   /  发表于:2022-3-25 22:11:07
5#
试了下,不知道怎么实现。搜索论坛”TEXTJOINIF“,也没找到相关例子。触发器也不会!
我们是贸易公司,做这个系统来管理客户询价、报价、订单、送货、对账等。
“商品信息”表的数据,询价前并不存在,是客户询价后才有的数据。(和制造业不同,商品是本公司生产,“商品信息”数据在客户询价前就已经录入数据库了。
所以,在客户询价来后,想在录入询价明细保存时,同时把"询价明细""商品ID"写入“商品信息”的"询价明细ID”
谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
又cai又ai玩
注册会员   /  发表于:2022-3-28 15:10:21
6#
doudou2022 发表于 2022-3-25 22:11
试了下,不知道怎么实现。搜索论坛”TEXTJOINIF“,也没找到相关例子。触发器也不会!
我们是贸易公司, ...

你可以就你的demo具体的讲一下你的需求吗?

我先说说我自己的理解?
我看你的表格设计是,一个询价表对应多个询价明细,一个询价明细对应一个商品表,是吗?

你想实现的需求——通过询价明细可以填报对应的商品表,这其实就相当于通过询价表填报询价明细表,你可以给询价明细页面的表格增加一列,使用超链接跳转到一个新的页面,然后将当前行的值传递过去,然后在新的页面通过传递过来的值对商品表的数据进行查询,就可以得到自己想要修改的数据了。

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-3-28 17:26:04
7#
感谢各位大佬的支持~
您好,您现在是遇到什么问题了呢,或者说您现在的需求是什么呢,您可以具体的描述一下,您现在是想在那个页面中做什么事,想达到怎样的效果,这样我们也可以更好的帮助到您
回复 使用道具 举报
doudou2022
初级会员   /  发表于:2022-3-28 22:40:47
8#
本帖最后由 doudou2022 于 2022-3-28 22:54 编辑
又cai又ai玩 发表于 2022-3-28 15:10
你可以就你的demo具体的讲一下你的需求吗?

我先说说我自己的理解?
谢谢先!
我的需求是:在页面录入询价表保存时,把询价明细的ID写入商品表的“询价明细ID"这个字段。
                     询价明细的ID字段和商品表的“询价明细ID"是一对一关系。

实际应用中是:(转手贸易公司)A员工录入客户发来的询价,然后A也可能是B员工再去找供应商询价,把进货信息录入商品表。
                     如果客户下单,准备把这个商品的订 货信息以及送货信息都保存在这个商品表。
                     我有想过把这些都放入询价明细,这样询价明细表会不会太大了!?所以单独建了商品表,然后和询价明细做了一对一的关系.


回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-3-29 10:09:56
10#
感谢各位大佬的支持~您好,如果是在保存时想将部分信息保存到商品明细表中的话,是可以在保存按钮的命令中用数据表操作命令将需要的数据添加到商品明细表中即可



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部