现在知道,
调度有四种类型,假设是A,B,C,D.对应四种类型有四种不同的记录a,b,c,d.
它们是一一对应的。
调度表:调度编号,调度员,目标车辆,时间,调度类型编号(fk),记录编号(fk)
调度类型表:调度类型编号,调度类型
记录a表:记录编号,,,略,
记录b表,记录c表,记录d表,(同上)
要怎么做,才能使调度类型和记录表是一一对应保存呢?
(A-a,B-b,C-c,D-d)
9 个解决方案
#1
调度类型没有必要单独存在一个表啊?因为你的那个表里只有两个字段。这样回增大维护量的。使用一个表就可以了。
或者你的问题,我没有看明白吧。
或者你的问题,我没有看明白吧。
#2
对调度表的调度类型做主键,记录表的调度类型做外键与调度类型关联
#3
对调度表的调度类型做主键,记录表的调度类型做外键与调度类型关联
#4
对调度表的调度类型做主键,记录表的调度类型做外键与调度类型关联
#5
不明白.
#6
的确是我说得不清楚,让我想想该怎么说。
调度表里应该有这样几项:
调度编号,调度员,目标车辆,调度时间,调度类型,记录项(fk)
因为所有的调度都可以分成4类:A类调度,B类调度,C,D
这四种调度涉及到的记录形式是不一样的。
比如说,A类调度里,我要保存的是调度信息,反馈结果,反馈时间。把这几个记录项称为记录a。
而B类调度里,需要保存的则是参数1,参数2,处理结果。把这几个记录项称为记录b.
C,D也不相同。
当调度类型为A时,只能用记录a的形式来保存数据,不能用b,c,d。
当调度类型为B时,只能用记录b的形式来保存数据,不能用a,c,d.
C...
D...
这个就是我说的一一对应。
按照大力的建议
只做主键和外键的的关联,不能够体现这种关系,
可能在调度类型为A时,可以用a,b,c,d的任何一种记录形式,那么
数据保存时就会出错。
调度表里应该有这样几项:
调度编号,调度员,目标车辆,调度时间,调度类型,记录项(fk)
因为所有的调度都可以分成4类:A类调度,B类调度,C,D
这四种调度涉及到的记录形式是不一样的。
比如说,A类调度里,我要保存的是调度信息,反馈结果,反馈时间。把这几个记录项称为记录a。
而B类调度里,需要保存的则是参数1,参数2,处理结果。把这几个记录项称为记录b.
C,D也不相同。
当调度类型为A时,只能用记录a的形式来保存数据,不能用b,c,d。
当调度类型为B时,只能用记录b的形式来保存数据,不能用a,c,d.
C...
D...
这个就是我说的一一对应。
按照大力的建议
只做主键和外键的的关联,不能够体现这种关系,
可能在调度类型为A时,可以用a,b,c,d的任何一种记录形式,那么
数据保存时就会出错。
#7
流云说的,是我这几天遇到的另外一个问题。
我一直想
像这种情况,调度员每天要发出很多个调度,目标车辆为单车,多车的都有。
也就是说有很多行数据。
而数据类型只有四种,为了降低冗余数据,不是应该多建一个表,专门用来分类吗?
但是,好几个CSDNer都说这样做不好,到底为什么不好?增加冗余也没关系吗?
都没有说得太明白。
如果你不介意的话,我可以发短消息去问你吗?
这里,还是先解决上一个问题好。
我一次只能解决一个问题^^
我一直想
像这种情况,调度员每天要发出很多个调度,目标车辆为单车,多车的都有。
也就是说有很多行数据。
而数据类型只有四种,为了降低冗余数据,不是应该多建一个表,专门用来分类吗?
但是,好几个CSDNer都说这样做不好,到底为什么不好?增加冗余也没关系吗?
都没有说得太明白。
如果你不介意的话,我可以发短消息去问你吗?
这里,还是先解决上一个问题好。
我一次只能解决一个问题^^
#8
这个问题还没解决哪,请大家再看看
#9
把所有类型合并在一个表里记录不行吗,反正只有四种,应该可以合并的,只要数据类型不冲突,可共用一个字段
#1
调度类型没有必要单独存在一个表啊?因为你的那个表里只有两个字段。这样回增大维护量的。使用一个表就可以了。
或者你的问题,我没有看明白吧。
或者你的问题,我没有看明白吧。
#2
对调度表的调度类型做主键,记录表的调度类型做外键与调度类型关联
#3
对调度表的调度类型做主键,记录表的调度类型做外键与调度类型关联
#4
对调度表的调度类型做主键,记录表的调度类型做外键与调度类型关联
#5
不明白.
#6
的确是我说得不清楚,让我想想该怎么说。
调度表里应该有这样几项:
调度编号,调度员,目标车辆,调度时间,调度类型,记录项(fk)
因为所有的调度都可以分成4类:A类调度,B类调度,C,D
这四种调度涉及到的记录形式是不一样的。
比如说,A类调度里,我要保存的是调度信息,反馈结果,反馈时间。把这几个记录项称为记录a。
而B类调度里,需要保存的则是参数1,参数2,处理结果。把这几个记录项称为记录b.
C,D也不相同。
当调度类型为A时,只能用记录a的形式来保存数据,不能用b,c,d。
当调度类型为B时,只能用记录b的形式来保存数据,不能用a,c,d.
C...
D...
这个就是我说的一一对应。
按照大力的建议
只做主键和外键的的关联,不能够体现这种关系,
可能在调度类型为A时,可以用a,b,c,d的任何一种记录形式,那么
数据保存时就会出错。
调度表里应该有这样几项:
调度编号,调度员,目标车辆,调度时间,调度类型,记录项(fk)
因为所有的调度都可以分成4类:A类调度,B类调度,C,D
这四种调度涉及到的记录形式是不一样的。
比如说,A类调度里,我要保存的是调度信息,反馈结果,反馈时间。把这几个记录项称为记录a。
而B类调度里,需要保存的则是参数1,参数2,处理结果。把这几个记录项称为记录b.
C,D也不相同。
当调度类型为A时,只能用记录a的形式来保存数据,不能用b,c,d。
当调度类型为B时,只能用记录b的形式来保存数据,不能用a,c,d.
C...
D...
这个就是我说的一一对应。
按照大力的建议
只做主键和外键的的关联,不能够体现这种关系,
可能在调度类型为A时,可以用a,b,c,d的任何一种记录形式,那么
数据保存时就会出错。
#7
流云说的,是我这几天遇到的另外一个问题。
我一直想
像这种情况,调度员每天要发出很多个调度,目标车辆为单车,多车的都有。
也就是说有很多行数据。
而数据类型只有四种,为了降低冗余数据,不是应该多建一个表,专门用来分类吗?
但是,好几个CSDNer都说这样做不好,到底为什么不好?增加冗余也没关系吗?
都没有说得太明白。
如果你不介意的话,我可以发短消息去问你吗?
这里,还是先解决上一个问题好。
我一次只能解决一个问题^^
我一直想
像这种情况,调度员每天要发出很多个调度,目标车辆为单车,多车的都有。
也就是说有很多行数据。
而数据类型只有四种,为了降低冗余数据,不是应该多建一个表,专门用来分类吗?
但是,好几个CSDNer都说这样做不好,到底为什么不好?增加冗余也没关系吗?
都没有说得太明白。
如果你不介意的话,我可以发短消息去问你吗?
这里,还是先解决上一个问题好。
我一次只能解决一个问题^^
#8
这个问题还没解决哪,请大家再看看
#9
把所有类型合并在一个表里记录不行吗,反正只有四种,应该可以合并的,只要数据类型不冲突,可共用一个字段