
数据库设计问题,请各位大侠指教
我要设计一个首饰的实体表,例如有戒指,同一型号的戒指,其他的实体属性都一样,只有戒指的材料和价格会不一样,有铂金跟黄金之分,铂金的价格会黄金的贵,那么我设计数据表的时候该...
我要设计一个首饰的实体表,例如有戒指,同一型号的戒指,其他的实体属性都一样,只有戒指的材料和价格会不一样,有铂金跟黄金之分,铂金的价格会黄金的贵,那么我设计数据表的时候该怎么去设计,如果是只有材料不一样,可以把材料的属性抽取出来做一个表,然后建立外键,但现在问题是价格的这个属性是由材料跟型号共同决定的,这样的话我该怎么建表?
展开
2个回答
展开全部
按对象来设计表,按你的要求,可建立3个表
1:首饰表,2:材料表,3:首饰类别表
首饰表
-----------------------------------------------------------------------------
序号 首饰型号 首饰类别编号 材料编号
材料表
------------------------------------------------------------
材料编号 材料名称 材料基础价格
首饰类别
----------------------------------------------------------------------------------
首饰型号 首饰类别编号 首饰类别说明 首饰基础价格
首饰价格既然和材料型号有关,那应该有个计算公式吧
在select 首饰表时,可以根据关联信息,计算出首饰的价格。
一旦材料价格变动,修改材料表,那首饰的价格也就随之改变了。
当然也你可以在首饰表里建价格字段,使用促发器完成更新。
1:首饰表,2:材料表,3:首饰类别表
首饰表
-----------------------------------------------------------------------------
序号 首饰型号 首饰类别编号 材料编号
材料表
------------------------------------------------------------
材料编号 材料名称 材料基础价格
首饰类别
----------------------------------------------------------------------------------
首饰型号 首饰类别编号 首饰类别说明 首饰基础价格
首饰价格既然和材料型号有关,那应该有个计算公式吧
在select 首饰表时,可以根据关联信息,计算出首饰的价格。
一旦材料价格变动,修改材料表,那首饰的价格也就随之改变了。
当然也你可以在首饰表里建价格字段,使用促发器完成更新。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询