[讨论]料品基本档中可扩展属性的设计

jxwangjm 2008-02-20 10:00:11
有两套设计方案,方案A:料号+属性名+属性值
方案B是料号+属性1+属性2+...

优缺点分析:
1、成品与材料需要记录不同的属性,如果用方案A,只需一个表就可以;
用方案B需要多个表。如果材料很多种的话,可能要很多个表。
2、方案B的查询效率要高很多,以我所在的公司为例,成品需要记录200个左右
的扩展属性,而且由于属性名是数据本身,而不是数据定义,规范性不是很好,
程式应用起来出错几率要大一些。
3、方案A的可扩展性要好一些;
4、但是方案A的数据不能与其他数据融合成一个整体。

欢迎大家发表各自的看法。在此先谢过了。
...全文
64 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ydlchina 2008-02-20
  • 打赏
  • 举报
回复
学学
kk19840210 2008-02-20
  • 打赏
  • 举报
回复
方案A 好
如果建立合适的索引的话 查询速度也是比较快的
如果数据量很大的话 分区也是可以的
jxwangjm 2008-02-20
  • 打赏
  • 举报
回复
成品大概有10000个,每个要用200行,那么就是200万,
所有的材料加起来也不会比成品料号多,而且材料所需的资讯要简单得多,那么总记录数肯定小于千万

jxwangjm 2008-02-20
  • 打赏
  • 举报
回复
个人建议..用分类编料号!!

料号主档中包括所有料号,不同类别料号当然不能相同
pt1314917 2008-02-20
  • 打赏
  • 举报
回复
方案A好
dawugui 2008-02-20
  • 打赏
  • 举报
回复
方案A:料号+属性名+属性值

这个好,如果数据量在千万以下,查询速度问题不大.
dobear_0922 2008-02-20
  • 打赏
  • 举报
回复
建议用方案A,
mugua604 2008-02-20
  • 打赏
  • 举报
回复
个人建议..用分类编料号!!
liangCK 2008-02-20
  • 打赏
  • 举报
回复
看看,帮顶一下.
jxwangjm 2008-02-20
  • 打赏
  • 举报
回复
补充一下,我现在是在一家工厂里混日子,如果是在软件公司里开发套装软件,当然只能采取方案A了

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧