当前位置:主页>销售管理软件> 列表

怎么设计这个数据库 找免费仓库进销存系统

财务软件版1楼: 问一个问题。。
有公司有很多类的产品,但是不同类产品都有不同的参数,比如说A类产品的参数是:产品编号,产品名称,a,b,c B类产品的参数是:产品编号,产品名称,d,e,f C类产品的参数是:产品编号,产品名称,c,g,i这样,反正就是不一样了,那么要设计这个数据库应该怎么设计比较好呢??

2楼: 按类别建立属性表... 如免费仓库进销存系统

3楼: 产品编号,产品名称,公用,其他的依次建立,然后分成3个表(a,b,c)

4楼: 这样产品分类增加的时候应该怎么处理?
不是很多很多??

5楼: 把各产品的共性设计成一张基类表,然后不同产品的特性作为一张表,把共性表和特性表作为一个视图,要显示产品信息时从视图中取数据。
增加产品自然要增加一张表,不要觉得麻烦,这么做一个是结构清晰,另外就是当数据量大的时候可以提高性能,不看Oracle为了解决大数据量还要建分区表嘛:)

6楼: 基础表 BaseTable
字段: 产品类别(A类/B类/C类),产品编号,产品名称
其中产品类别和产品编号为主键

A类子表 ATable
字段: 产品编号,a,b,c

B类子表 BTable
字段: 产品编号,d,e,f

C类子表 CTable
字段: 产品编号,c,g,i
三个子表的主键都是产品编号

财务软件版7楼: 多人接受答案了。