Database design 服装数据库模式设计
我正在做一家时装店的库存控制,但还是停留在服装模特身上 应该有一个风格课Database design 服装数据库模式设计,database-design,Database Design,我正在做一家时装店的库存控制,但还是停留在服装模特身上 应该有一个风格课 public class Style{ String styleNumber; String[] colors; String[] sizes; int quantity; } 还有一件细部服装: public class Garment{ Style style; String color; String size; int quanti
public class Style{
String styleNumber;
String[] colors;
String[] sizes;
int quantity;
}
还有一件细部服装:
public class Garment{
Style style;
String color;
String size;
int quantity;
}
例如,一种款式有两种颜色,每种颜色可能有四种尺寸,因此,服装可能有2*4。我们需要查询特定颜色或大小的库存
你们能给我一些关于数据库模式设计的提示吗?
谢谢。以下是一些建议:
Style.styleNumber
具有唯一索引Garment.style
具有用于连接/搜索的适当索引服装它自己的唯一id(自动增量)
颜色
,尺寸
枚举类型或与服装
和风格
中外键相关的单独表格我想这是你需要的
TABLE: Colour
ID Colour
1 Green
2 Red
TABLE: Size
ID Size
1 Small
2 Medium
TABLE: Garment
ID ID_COLOUR ID_SIZE INVENTORY
1 1 1 3
1 1 2 1
使用这种方法,您可以选择是否保留库存为0的行
这种方法的问题是,您不跟踪kdistinct样式,而是在GARMENT表中有库存时创建它们
如果要跟踪样式,请使用以下命令:
TABLE: Colour
ID Colour
1 Green
2 Red
TABLE: Size
ID Size
1 Small
2 Medium
TABLE: Style
ID ID_COLOUR ID_SIZE
1 1 1
2 1 2
TABLE: Garment
ID ID_STYLE INVENTORY
1 1 10
2 2 3
真正的设计决策取决于实际需求。当您确定此数据库的需求时,这将指导您采取正确的方法