|
|
导航: |
论坛 -> 数据库专区
斑竹:liumazi,waterstone |
|
作者: |
|
2003/12/15 17:25:31 |
标题: |
|
加入我的收藏 |
楼主: |
我在设计一个统计质检所人员工作量化积分的程序。质检所的业务流程是这样的:每个样品有若干检验项目,每个项目有固定的检验分值,由不同的检验人员来做。我先设计了一个检验项目表(检验项目,检验分值),人员表(编号,姓名),可最关键的检验样品一览表却无法设计出。原设想检验样品一览(样品编号,检验项目,检验员)可计算得出检验员的全部分值。可是实际情况是:每个样品有不同数目和内容的检验项目。即检验项目这个字段的值是由多条纪录构成的。请大侠们帮我设计一个这个数据库的逻辑结构。
----------------------------------------------
- |
作者: |
|
2003/12/15 18:43:26 |
1楼: |
我还是未弄清你的意思,如果对不同的检验员检验相同的检验项目可有不同的检验分值,则你应该在"检验样品一览(样品编号,检验项目,检验员)"表中保存检验分值,同时用(样品编号,检验项目,检验员)作联合主键不就可以了吗?
----------------------------------------------
-广袤璀璨的银河,永无止境的梦想(梦无止境游银河) 博客挂了……
|
作者: |
|
2003/12/16 9:00:39 |
2楼: |
我的意图是不仅要统计出检验员的分值,而且为了管理上方便,要有一个统计检验纪录的表,按照使用习惯,这个表的主键是检验编号,日常习惯是一个检验样品号,后面列出所检验的项目。即每一个编号对应一个样品,而又同时对应若干个不同的检验项目,从而对应若干个不同的人。如果用(样品编号,检验项目,检验员)同时做主键时,则在生成的检验纪录表和最后打印纪录表时不符合日常使用的习惯,即样品编号这栏有很多重复。请参照附图
----------------------------------------------
-
|
作者: |
|
2003/12/17 10:45:33 |
3楼: |
怎么没人帮我解答啊,可能是我没有描述清楚。我将现实使用的表做为附件发上来,这样可能清楚点。 静候高人回复
----------------------------------------------
-
|
作者: |
|
2003/12/17 11:09:42 |
4楼: |
建议: 这个问题好象并不简单,本人建议做如下布局:数据库中应建立基础数据表和工作数据表两部分,基础数据表包括人员信息表、样品信息表、检验项目表、样品与检项对照表,当然还可以建立一个人员与检项对照表,以规定什么人员可以作什么样的检验项。工作数据表即是实际检验操作的流水帐,其中应包括人员代码、样品代码、检项代码和检得值,可能还有日期字段等。至于最终出什么格式的报表,哪应该只是一个统计的问题。
----------------------------------------------
-
|
作者: |
|
2003/12/17 11:30:03 |
5楼: |
多谢4 楼的回答,我还有点不是很清楚,能否将你所说的《样品信息表》和《检品和检项对照表》的结构告诉我。我的信箱是sxxylz@com
----------------------------------------------
-
|
作者: |
|
2003/12/17 11:34:38 |
6楼: |
我的信箱是sxxylz@163.com
----------------------------------------------
-
|
作者: |
|
2003/12/17 12:37:50 |
7楼: |
用SQL server 设计,所说一览表,并不需要在基础表中设计,用视图来解决.详情可发邮件到liu55721@263.net,我对此很感兴趣,不妨我们来共同解决这个问题.
----------------------------------------------
-
|
|