数据库设计---在线等!!!!!!!!!!!!!!
要设计一个关于公司产品价格信息的数据库,有这么几个字段,公司名称,所属地区,产品a,产品b,产品c,价格范围,价格幅度;现在我想把公司名称,所属地区设计为一张表(在后台管理,因为这一旦在后台输入信息后,便不需要以后在前台输入,方便管理),然后在设计一张产品表(包括产品a,产品b,产品c等等,同样道理,在后台管理),最后在设计一张价格表(前台输入信息的),不知我的这样设计有什么问题,请各位大侠指教,具体有该如何实现?
------解决方案--------------------感觉价格表应和产品表合并起来形成一张表
------解决方案--------------------一张是产品 信息表,另一张是价格表,这样会好一点
------解决方案--------------------公司名称,所属地区设计为一个表; eg:company(companyid,...)
产品表设置为一张表.eg:goods(goodsid,...)
设置第三个表:
eg:companyGoods(companyid,goodsid, price,...)在这个表里面加入与价格有关的字段.
------解决方案--------------------公司应该是唯一的,所以公司作为一个表
公司表: 公司编号,公司名称,所属地区
产品也应该是唯一的,所以产品一张表:
产品表: 产品编号,产品名称
产品的价格应该是由每个公司来确定的,各个公司的价格都不一样,所以价格作为一个表
价格表: 产品编号,公司编号,产品价格,价格幅度
------解决方案--------------------画ER图,转ER图到表
------解决方案--------------------其中注意规范化,然后可以适当反规范化一下
------解决方案--------------------公司信息一个表:公司编码、名称、位置等;
商品信息一个表:商品编码、名称、规格型号、价格范围,价格幅度
不需要单独列出来一个价格表
------解决方案--------------------
------解决方案--------------------学习了~~~ 没这方面经验