这样的系统如何设计表
请各位帮我看下这设计:
现在有一个条码系统,
序列号表--记录打印的批次和该批次所有的序列号:
如:
print_id sn 表中id就是打印序列号的批次,
-- -- sn就是打印批次对应的序列号,同一个批次中序列号是相连的
a1 A45648797
a1 A45648798
b2 A45647810
b2 A45647811
b2 A45647812
生产信息表--记录产品的生产信息 ,如生产批次,规格等等。最主要的是序列号字段,条码打印批次序号,与该批次的生产数量
如:
logid start_sn num print_id
--- ------ --- --------- 表中logid代表生产批次编号,
sc0001 A45648797 2 a1 start_sn该生产批次中最开始的序列号,num代表该生产批次的产品数量
sc0002 A45647810 2 b2 a1对应条码打印批次(通过他与序列号表连接,可以得到每个产品得序列号与生产信息)
销售信息表--记录产品销售信息,如客户,销售日期等等。最主要的是序列号字段。
如:
xsid sn kh 表中sn就是销售产品得条码。
-- --- ---
xs001 A45647811 上海XXX
xs0002 A45648798 北京XXX
现在我的设计就是如上的,三个表主要是通过sn来连接的。
序列号表 c INNER JOIN 生产信息表 d ON d .printid= c.printid FULL JOIN 销售信息表 a ON a.sn = c.sn
生产信息表.start_sn<=销售信息表.sn<=生产信息表.end_sn