以文本方式查看主题 - 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 -- 不要重复的在数据库里存同样的东西,是不 |