5-8万年薪顶级嵌入式,京沪深就业地 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

网站有会员、多产品和新闻系统,请问SQL表如何设计更好?

楼主oyx(小新)2003-01-22 14:00:36 在 Web 开发 / ASP 提问

我要用SQL2000数据库和ASP实现的网页的功能:  
   
  1.有会员管理功能。那些会员能发布某产品,那些会员不允许发布某产品  
  2.有多产品管理功能。大类名、次分类、产品内容信息能够修改增删,以后能方  
  便增加不同产品。  
        会员和电风扇产品的表如下。  
        我要增加新闻发布和空调产品(各产品表的列有部分相同,有部分不同)。请问该表怎样设计在扩展性、可管理性和查询速度上较合理。能否举实例说明各表的关系及实现的关键代码,或发给我该类实用的原代码就更好。谢谢!  
                                                                                                Email:   zsoyx@163.net  
  ------------------------------  
  User                                   用户表名  
   
  UserID   int   IDENTITY     用户ID  
  UserName                           用户名  
  PassWord                           密码  
  isActive                           是否激活  
  isAdmin                             是否管理员  
  CatePub                             是否能发布次分类SubCateID  
  CateAdm                             是否能管理次分类SubCateID  
   
  user表数据如:1     admin     123     1       1       11,12       11,12  
  -------------  
  Cate                                     大类表名  
   
  CateID   int   IDENTITY       大种类category   ID  
  CateName                             大类名称  
   
  cate表数据如:1     电风扇      
  -------------  
  SubCate                                     次分类表名  
   
  SubCateID     int   IDENTITY     次分类ID    
  SubCateName                             次分类名称  
  CateID                                       大类ID    
   
  SubCate表数据如:11     台扇  
                                    12     落地扇  
  --------------  
  Product1                                       产品1的表名  
   
  Product1ID     int   IDENTITY       产品名ID  
  Product1Name                               产品型号名  
  CateID                                           大类ID  
  SubCateID                                     次分类ID  
  Content                                         产品简介  
  InputPower                                   输入功率                                    
  ImageSmallID                               小图片ID  
  ImageBigID                                   放大图片ID  
  ...                                                 等特征参数  
  Product1表数据如:1     普通型台扇     1       11         按键式实用       100瓦     111   112  
  --------------  
  Image1                                     产品1的图片表名  
   
  ImageID       int   IDENTITY     图片ID  
  ImageDB       image                   图片二进位的数据  
   
  Image1表数据如:   111     Binary  
                                  112     Binary  
  ----------  
   
   
  问题点数:50、回复次数:6Top

1 楼xjd5555(新手,请不要见笑!)回复于 2003-01-22 14:39:08 得分 20

1.有会员管理功能。那些会员能发布某产品,那些会员不允许发布某产品  
  这个好办啊!加个字段,识别会员资格,如  
  select   *   from   table   where   type=???     and   id=userid  
  if   not   eof   then   (打开发布表单,elsE   response.write   "你不是我们的高级会员,不能发布")  
   
  2.有多产品管理功能。大类名、次分类、产品内容信息能够修改增删,以后能方便增加不同产品。  
  加3个类识别字段,找到大类,然后找子类是否为空,如不为空,则显示子类,建议你看一下动网论坛程序,WWW.ASPSKY.NET上有下载!  
  Top

2 楼oyx(小新)回复于 2003-01-22 14:49:25 得分 0

单个产品会.但多个产品(各产品表的列有部分相同,有部分不同),就不知表怎样设计高效易用易扩展。Top

3 楼jtmoon(逍遥小贼)回复于 2003-01-24 10:42:26 得分 20

不同种类的产品由于各自的属性、特性不一样,所以表的设计也就不一样,所以最好一类产品一张表,Top

4 楼ylgoodman(杨二霞客)回复于 2003-01-26 01:34:14 得分 10

你给会员与产品各增加一个值,通过比较这两个值来确定该会员是否能够发布某产品信息。Top

5 楼oyx(小新)回复于 2003-02-08 17:17:12 得分 0

新年好!很多谢大家指点。因我是初学,高手们能否举实例给我讲详细点?  
     
          我看过动感网络等系统,他是会员与产品次分类表中加一个字段,判断会员是否能够发布某类产品信息,次分类表设列记录大类表ID,具体产品表中设2列记录大类表ID和次分类表ID。  
        是否每增加不同的产品表就要在会员表中添加一个字段用于判断会员资格,大类表和次分类表是否也要建一个,还是整个网站共用一个大类表和次分类表?  
  产品中有检索小图片和放大图片,图片是否跟产品表独立出来好(图片也存入SQL)?Top

6 楼oyx(小新)回复于 2003-02-17 10:07:07 得分 0

jtmoon(逍遥小贼)   或其它高手们能否提供不同种类的产品表的设计例子?   谢谢!      
  Top

相关问题

  • 管理员和会员怎么设计?表单身份验证的问题?
  • SQL数据库中设计表字段名用中文可好?
  • 几个SQL,设计到表的连接等,请看看.
  • 求教SQL数据库表设计的问题
  • 请教各位大哥:会员的支付表按下面设计是否合理?谢谢!!!
  • 课表设计
  • 报表设计!!!
  • 简单SQL设计问题:如何较好的表示多重属性
  • ×高分求教!!!如何在SQL Server中打印所设计表的结构
  • sql 2000 存储法律法规条文 应该怎样设计表?

关键词

  • .net
  • 字段
  • 数据
  • 管理
  • 用户
  • 信息
  • sql
  • 表
  • 产品
  • 会员

得分解答快速导航

  • 帖主:oyx
  • xjd5555
  • jtmoon
  • ylgoodman

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
x 提问