数据库该如何设计?马上给分!!

ls9d999999 2003-12-03 11:12:57
现在要开发一个库存管理软件,产品,经销等信息设置时需分级分类,如:
电脑配件下设主板,内存,硬盘等,主板下再设华硕主板,技加主板等,XX主板下再设XX型号.
虽然市场上这种软件多如牛毛,但是作为新手来说,对这样分级设置的数据库结构和字段设置还是有些困惑,不知如何设计库结构,对以后的统计,系统初始化会比较方便.高分求教.(大致思路既可)
...全文
40 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ls9d999999 2003-12-03
  • 打赏
  • 举报
回复
多谢三位大侠!我等会马上给分.再请教一下yoki(小马哥) ,您所说的方法一和方法二在统计上,记录的增加修改删除上有什么优缺点,采用那种好一点?多谢!
yoki 2003-12-03
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/2285/2285830.xml?temp=.6085169
yoki 2003-12-03
  • 打赏
  • 举报
回复
如何设计表结构便于treeview显示?

食品饮料类
--饮料类
--果汁类
--山楂汁
--柠檬汁
--碳酸类
--可口可乐
--百事可乐
--酒类
--啤酒类
--烟台啤酒
--青岛啤酒
--白酒类
--茅台
--五粮液
办公设备类
--…………以此类推
请问该如何建表,便于用treeview显示,而且能反映他们之间的类别关系






回答:


方法一:



一个表
字段如下:
id(自动编号)
fullname(文本)
parentID(长整)

parentid就是该种商品上一级的商品id

三个字段即可:
读取它的父ID即可反映关系

ID 名称 父ID
——————————————————
1 食品饮料类 0
2 饮料类 1
3 果汁类 2
4 山楂汁 3
5 柠檬汁 3
6 碳酸类 2
7 可口可乐 6
8 百事可乐 6
9 酒类 1
10 啤酒类 9
11 烟台啤酒 10
12 青岛啤酒 10
13 白酒类 9
14 茅台 13
15 五粮液 13
16 办公设备类 0
……





顶层的类别的parentID为Null

方法二:




一个表
字段如下:
id(自动编号)
fullname(文本)
ProgramID(文本)

programID是5位一段的数字,比如
食品饮料类:00001
饮料类:0000100001
果汁类:000010000100001
山楂汁:00001000010000100001
柠檬汁:00001000010000100002

你要考虑一下你的每一个类别的大致数量,如你的用两位数肯定不行(如果种类大于99),建议还是用方法1
fury 2003-12-03
  • 打赏
  • 举报
回复
我想可以对它编码
电脑配件
主板 01
  华硕 0101
    型号 0101001
       0101002
       0101003
  技加 0102
内存 02
硬盘 03

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧