现在有一个商品分类表:
我有两种想法来设计此表,如下:
商品ID
商品name
商品隶属分类标识
比如要添加这样一个层次的商品类:
五金类 0
法兰 1
封闭式法兰2
现在的问题是这样的:我能否将具有隶属关系的三个级别的分类全部存入一张数据表,然后利用0,1,2层次标识区别,并形成Treeview。
另外我能否形成三张表,每次引用所增加类别的父标识,然后查询递归形成Treeview。以上两种方法,那种好,各有什么优势,望大家给出建议。
我有两种想法来设计此表,如下:
商品ID
商品name
商品隶属分类标识
比如要添加这样一个层次的商品类:
五金类 0
法兰 1
封闭式法兰2
现在的问题是这样的:我能否将具有隶属关系的三个级别的分类全部存入一张数据表,然后利用0,1,2层次标识区别,并形成Treeview。
另外我能否形成三张表,每次引用所增加类别的父标识,然后查询递归形成Treeview。以上两种方法,那种好,各有什么优势,望大家给出建议。
解决方案 »
- 这个用.NET怎么做?
- 我是初学者,求高手帮个忙,后台管理登陆的问题
- 无法调整asp.net页面表格宽度
- @@datagrid显示时间时,只显示时刻,不显示年月日怎么办?
- 绑定水晶报表出现错误:System.Runtime.InteropServices.COMException: 没有注册类别 - DTSConnection
- 100分,有关SqlCommand的参数问题,急...在线等
- 类型或命名空间名称“Interop”在类或命名空间“Microsoft.Office”中不存在(是否缺少程序集引用?)
- 使用visual studio 2005设计一个用户登录的程序,遇到的问题,麻烦各位大哥看看,谢谢
- 获取Repeater中 修改后的textbox 绑定值
- 在ASP。NET中如何使用从数据库中取出的一个数值
- 讨论:要做一个类似优酷或则酷溜网的那种视频分享网,需要投入多少?
- 有做過類似會議室預訂系統的朋友請進
1. 類別表
類別ID 類別Name 父級類別
2. 商品表
商品ID 商品Name 商品類別
1、父級類別
2、類別表
3、商品表
对吗?
分类ID 分类名称 父级ID 所处级别
1 五金类 0 1
2 法兰 1 2
3 水龙头 1 2
4 封闭式法兰 2 32.商品表(隶属分类里面记录最低级的分类,,比如上面的ID 为4 )
商品ID 商品name 商品隶属分类标识
不是三個表,而是2個表。
借用LS hzsasheng 所寫分類表,稍做修改如下:
分类ID 分类名称 父级ID 所处级别
1 五金类 NULL 1
2 法兰 1 2
3 水龙头 1 2
4 封闭式法兰 2 3
之所以改為NULL,是要在分類ID和父級ID上建立一個主外鍵關聯以保證數據的完整性,建立時不要選擇級聯更新以及級聯刪除,否則無法在同一數據表內創建關聯。