这个数据库该怎么样设计呀???急!!!

Anlee 2003-03-02 06:27:48
我遇一的问题是这样的:
在一张表里呢,有一个字段是对应于不定多个值,我该怎么样去设计这个字段呢??比如说送同一种布料的重量可能有多扎.我该怎么去设计呢??我试了将其分开为几张表,好像会出现很严重的冗余.
...全文
93 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zlz95 2003-03-03
  • 打赏
  • 举报
回复
比如同一种布料有10个,重量都不同,但是你这十个布料总有个编号来区别吧
t1
布料名称 布料类别 类型编号
××× ××× 100
××× ××× 200

t2
布料编号 布料重量 类型编号
1 20 100
2 24 100
1 30 200
2 34 200

其实如果这十个布料都没有编号,你可以自己制定编号。
如果不让制定就不是你程序的问题了。
benxie 2003-03-03
  • 打赏
  • 举报
回复
gz
Anlee 2003-03-02
  • 打赏
  • 举报
回复
我想说的是:全部属性都相同,,只是重量这里有多个值对应于同一米同一编号!!
cdsy_go 2003-03-02
  • 打赏
  • 举报
回复
方法一:
3个表,表一:放米的基本属性,重量除外
表二:放米包的编号,重量编号
表三:放米包的重量编号,米包的重量
方法二:
1个表,表一:放米的基本属性,重量《如果基本属性在这里不同,应该没有什么冗余》
方法三:
2个表,表一:放米的基本属性,重量除外
表二:放米包的编号,重量
---------------------------------------------------------
如果基本属性是按照米堆来将的话,加一个堆字段

pengdali 2003-03-02
  • 打赏
  • 举报
回复
create table 表(编号,类,型号)
insert 表 values(1,'布料','大')
insert 表 values(2,'布料','中')
insert 表 values(3,'布料','小')

create table 入库单(编号,种类,重量)
insert 表 values(1,2,56)
insert 表 values(2,2,100)
insert 表 values(1,3,56)
Anlee 2003-03-02
  • 打赏
  • 举报
回复
要是将型号该为重量呢???

因为每一张单对应于同一种货物,,

因些就会有多个重量值了!
pengdali 2003-03-02
  • 打赏
  • 举报
回复
create table 表(编号,类,型号)
insert 表 values(1,'布料','大')
insert 表 values(2,'布料','中')
insert 表 values(2,'布料','小')
Anlee 2003-03-02
  • 打赏
  • 举报
回复
每个值都是同一个含义的,这里有一堆一包包的米啊,那么因为第包米的重理可能不一样,在将其输入数据库的时候,不就是有多个每包米的重量了吗??
在同一张表中该怎么设计呢??
w_rose 2003-03-02
  • 打赏
  • 举报
回复
搞清楚每个值得具体意义,世界上没有“多值”,只有人的脑袋才能想出来这个名词来偷懒。

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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