数据库设计问题,如何设计表解决这种问题呢?

kiss_wn 2007-05-16 07:29:39
一个表为须用药的清单,另一个表为药品的列表,清单上写明每次要用的药的名称,而每次要用的药的数量可能不同,那应该如何设置清单表让他能够存贮每次数量不同的药品的名称呢?如果用一个字符串的字段贮存所有药品名就无法与药品列表关联,弄一大堆字段储存药品名称也不可取,有没有更好的方法?

我用的数据库是SQL SERVER 2005
...全文
197 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
HelloWorld_001 2007-05-17
  • 打赏
  • 举报
回复
再想了下

list中存总表
中最好不存药名,存写其他信息,
weini928 2007-05-17
  • 打赏
  • 举报
回复
借用一下上面的设计,我借鉴销售单的设计思想,在用药清单中加上一个行号(自动标识):
药品列表(药品代码,药品名称,单位,价格,....)

用药清单(病历号,患者姓名,行号,用药时间,药品代码,药品名称,数量,....)
kiss_wn 2007-05-16
  • 打赏
  • 举报
回复
恩 感谢HelloWorld_001
kiss_wn 2007-05-16
  • 打赏
  • 举报
回复
补充一下,药名可能有不确定多个,可能一各清单(list)中有四个药名,另一个清单有五个,不是只有一个药名,望高人指点阿。。。。。
HelloWorld_001 2007-05-16
  • 打赏
  • 举报
回复
感觉有点不好,
我想
list中存总表,相当于1个单子
detail是分表,有单子中的细节,比如数量之类的
1张单子有A,B,C,D4中药,数量分别是a,b,c,d
list 1条纪录
流水 药名 价格
0001 A,B,C,D null
(最好分4个字段,但是问题也来了,如果过多,怎么办)
detail 多条纪录
流水 药名 数量
0001 A 1
0001 B 2
0001 C 3
0001 D 4

想法有点简单
楼下继续
jyxhz 2007-05-16
  • 打赏
  • 举报
回复
药品列表(药品代码,药品名称,单位,价格,....)

用药清单(病历号,用药时间,药品代码,数量,....)
jyxhz 2007-05-16
  • 打赏
  • 举报
回复
药品列表(药品代码,药品名称,单位,价格,....)

用药清单(病历号,患者姓名,用药时间,药品代码,药品名称,数量,....)
kiss_wn 2007-05-16
  • 打赏
  • 举报
回复
没明白!detail表中的药名能由数量确定么?能不能说的具体一点
HelloWorld_001 2007-05-16
  • 打赏
  • 举报
回复
仅贡参考:
一个表为须用药的清单 list,另一个表为药品的列表 detail,1个list对应多个detail
流水关联
list:
流水 药名 价格

detail:
流水 药名 数量

34,592

社区成员

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

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