数据库设计问题,请各位大侠指教

我要设计一个首饰的实体表,例如有戒指,同一型号的戒指,其他的实体属性都一样,只有戒指的材料和价格会不一样,有铂金跟黄金之分,铂金的价格会黄金的贵,那么我设计数据表的时候该... 我要设计一个首饰的实体表,例如有戒指,同一型号的戒指,其他的实体属性都一样,只有戒指的材料和价格会不一样,有铂金跟黄金之分,铂金的价格会黄金的贵,那么我设计数据表的时候该怎么去设计,如果是只有材料不一样,可以把材料的属性抽取出来做一个表,然后建立外键,但现在问题是价格的这个属性是由材料跟型号共同决定的,这样的话我该怎么建表? 展开
 我来答
张爱民_浦东
2011-10-06 · TA获得超过653个赞
知道小有建树答主
回答量:796
采纳率:0%
帮助的人:767万
展开全部
按对象来设计表,按你的要求,可建立3个表
1:首饰表,2:材料表,3:首饰类别表

首饰表
-----------------------------------------------------------------------------
序号 首饰型号 首饰类别编号 材料编号

材料表
------------------------------------------------------------
材料编号 材料名称 材料基础价格

首饰类别
----------------------------------------------------------------------------------
首饰型号 首饰类别编号 首饰类别说明 首饰基础价格

首饰价格既然和材料型号有关,那应该有个计算公式吧
在select 首饰表时,可以根据关联信息,计算出首饰的价格。
一旦材料价格变动,修改材料表,那首饰的价格也就随之改变了。
当然也你可以在首饰表里建价格字段,使用促发器完成更新。
fyyeyip
2011-10-07
知道答主
回答量:28
采纳率:0%
帮助的人:21.1万
展开全部
按你所说,型号+材料 才是唯一的一种实体首饰,型号是指一个系列(不同材质指向同一型号);
建议:以 型号+材料 组合产生一个唯一的实体首饰编号,这样就为每个产品定义了一个唯一的编号,以后所有的操作均以该编号为依据,数据库设计也就变得简单方便。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式