以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  嘻嘻老师麻烦看下这个分表的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=186111)

--  作者:阿呆妹妹
--  发布时间:2023/4/6 17:30:00
--  嘻嘻老师麻烦看下这个分表的问题
我刚才第一次设计表,表里有大概20多个字段,但是又觉得不太合理,就把一些类似联系人、联系电话、联系地址这样的列重新建了个【联系方式】表。
这样之前的20多个字段的一个表,被我分成了6个表,不知道这样合理不合理呢?

第二个问题是,软件默认打开的时候,是不是应该直接加载一个查询表?把默认的20多个字段从不同的表里都加载出来方便查询?(还是说不如就建一张表,反正字段也不多?

然后我看帮助里面说的查询表不能直接修改,但是我又不想搞成一个数据表(虽然可以修改),那我需要修改表里的数据应该怎么办呢?

新公司实习中....想给领导一个惊喜~他们现在用的东西太落后了,还是ft好~

第一天用,问题有点多,谢谢老师嘻嘻~~

--  作者:jialihaha
--  发布时间:2023/4/6 17:43:00
--  
分表并不是因为字段多少来定的,要从数据之间的关联性进行分析是否需要分表,比如一个供应商如果只对应一个联系人及相关联系方式,就没必要分;如果是对应多个联系人,就得分,减少数据冗余。
--  作者:阿呆妹妹
--  发布时间:2023/4/6 17:45:00
--  
是不是某个字段如果存储的数据比较多,也最好把它分出去?比如备注列,动不动就几十上百字。。。。
--  作者:jialihaha
--  发布时间:2023/4/6 17:45:00
--  
多表关联出来的查询表,确实是没办法直接对后台进行数据更新的,但也是可以进行编辑的,只是你需要自己把修改过的内容,通过代码或其他的方式,对后台数据库进行对应的数据更新
--  作者:jialihaha
--  发布时间:2023/4/6 17:46:00
--  
你还是不理解,要分析数据间的关联性,而不是单纯看数据大小
普通的备注,几百个字这种很常见,没必要特意去分的
建议你去百度下,数据库设计三大范式
[此贴子已经被作者于2023/4/6 17:48:22编辑过]

--  作者:阿呆妹妹
--  发布时间:2023/4/6 17:51:00
--  
我就是去看了三大范式才吧20多个字段分成6个表的图片点击可在新窗口打开查看

本来想的反正字段也不多,干脆弄一个表算了。。

--  作者:jialihaha
--  发布时间:2023/4/6 17:53:00
--  
那说明你没理解为什么去分,就是因为分而去分
--  作者:阿呆妹妹
--  发布时间:2023/4/6 17:53:00
--  
就是总之来说,像一对多的这种关联的,就应该把一分出去,对不。。
--  作者:阿呆妹妹
--  发布时间:2023/4/6 17:54:00
--  
就是把重复要用的部分,单独出去一个表,对不
--  作者:阿呆妹妹
--  发布时间:2023/4/6 17:54:00
--  
不要重复的在数据库里存同样的东西,是不