CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

请教表设计问题,另请教数据表"纵转横"问题!

楼主boythl(沙漠孤狐【工作,生活,编程】)2005-04-01 23:16:36 在 Web 开发 / ASP 提问

有一个销售系统:  
  产品分类   N  
  产品信息   N  
  会员等级   N  
  会员人数当然也是N了  
   
  我初步是这样设计表结构的:  
  产品分类一个表  
  产品信息一个(字段:包过产品的成本价格,销售价格,name,id等等)  
  会员等级一个表(字段:包过等级,等级相应的折扣(如:0.8))  
  会员信息一个表(字段:会员等级ID,购买的积分,name,id等等)  
   
  这样主要是为了程序以后的灵活和可操作!  
  流程是这样的,注册会员以后就是最低等级,当购买到一定数量的产品以后就自动升级,折扣也会升上去。  
  大概就是这个意思。  
   
  现,要另加一个功能,就是要对特定的会员   的特定的产品价格进行特殊设置(特价)。  
   
  比方这样说,这个系统出售手机和电脑,有一个会员,买了我非常多的手机,但是还没到升级的时候。  
  为了要鼓励消费,我就要把这个会员的手机价格调整到一个适当的价位。  
   
  我的初步想法是这样的,除了上面的数据库结构以外,  
  另外加一个表存储(字段:会员ID,产品ID,对应的折扣)  
   
  如果用这个办法的话,在对单个产品时候是有效的,只要先查表,是否有该会员该产品的特价。  
  但是如果是要输出全部价格呢?  
   
  大概的做法是,先输出所有产品对改等级会员的价格(销售价格*折扣)  
  当读取到某个产品的时候,检验是否有特价设置。  
   
  但是这样的做发实在是太不合理了,因为产品很可能是有几百个,甚至几千个。就要超做几百或者几千次?  
   
  不知道我表述的是不是清楚,这样的查表输出要如何设计呢?或者是这样的数据库结构根本就是错的?  
  可以推翻数据库结构,因为我还没动手设计数据库!  
   
  另,最近几天看到了很多数据库表"纵转横"的帖子,请教   纵转横   有和比较好的实现方法。  
   
  谢谢。    
   
  ===========  
   
  代小弟精灵发贴,请大虾指教,不胜感激! 问题点数:100、回复次数:10Top

1 楼qunluo(最爱白菜)回复于 2005-04-01 23:49:42 得分 1

看得我不想再看了!  
  Top

2 楼TSD(智之选,商欲达--智商购物系统zhishop.com)回复于 2005-04-01 23:55:34 得分 1

老兄,不要动不动就来个"纵转横"!!!Top

3 楼boythl(沙漠孤狐【工作,生活,编程】)回复于 2005-04-01 23:58:00 得分 0

楼上的,请问你有何高见?!  
   
  不好意思,这个不是我的问题。请不要这么跟我说!Top

4 楼lstup(流水)回复于 2005-04-02 00:01:59 得分 0

问题是我问的。刚才我上不来CSDN,所以叫boythl代我发了  
  有人高见吗?或者你根本就看不上这样的问题。有话可以直说!Top

5 楼chen8967(chen8967)回复于 2005-04-02 00:06:18 得分 20

最麻烦的是这个  
  ----------------------------------------------------------  
  大概的做法是,先输出所有产品对改等级会员的价格(销售价格*折扣)  
  当读取到某个产品的时候,检验是否有特价设置。  
  -----------------------------------------------------------  
  最好不要读到这个产品时才去判断时候有特价,而是一个语句读出等级会员的价格和可能存在的特价。  
  这样的效率就高了!Top

6 楼lstup(流水)回复于 2005-04-02 00:10:31 得分 0

我发现我的表述实在是有点罗嗦,各位,实在是抱歉!Top

7 楼lstup(流水)回复于 2005-04-02 09:20:01 得分 68

UPTop

8 楼jzywh(江大鱼)回复于 2005-04-02 09:35:37 得分 10

mark一下Top

9 楼boythl(沙漠孤狐【工作,生活,编程】)回复于 2005-04-02 11:02:20 得分 0

第一个问题据小弟说已经得到解决,请大家帮忙看看第二个问题,谢谢了!Top

10 楼lstup(流水)回复于 2005-04-02 15:14:51 得分 0

最后一次UP,没人来就结了吧Top

相关问题

  • help!数据表
  • 数据表导入
  • 怎样把一个数据表中的数据有纵向显示成横向,详见内容
  • ADO枚举数据表
  • 请教数据表问题
  • 数据表的联系
  • 数据表备份问题
  • 关于备份数据表
  • 数据表存储问题
  • 如何选择数据表?

关键词

  • 字段
  • 折扣
  • 数据库
  • 结构
  • 销售
  • 手机
  • 信息
  • 请教
  • 会员
  • 等级

得分解答快速导航

  • 帖主:boythl
  • qunluo
  • TSD
  • chen8967
  • lstup
  • jzywh

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo