当前位置:首页 » 数据仓库 » 多级分类的数据库设计
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

多级分类的数据库设计

发布时间: 2022-07-07 21:02:55

㈠ 商品分类的数据库是怎么设计的以满足查询的高效

这个三个表就应该够了吧,一个是商品大类表,一个是品牌表,另外是商品详细信息表
商品类别表:
ClassID
ClassName
ParentID //这个商品类归属的上个大类,也就是满足你的多级分类要求

举个例子 假设说你的鞋子分类id是1,那下属的小类举例说女凉鞋,她的ParentID就是1,明白?

品牌表:
BrandID
BrandName
BrandDescription

商品详细信息表:
GoodId
ClassID
BrandID
GoodName
GoodDescription
GoodURl
还有其他你想加的属性

㈡ 求数据库多级分类

类别表:
类别id、类别名称、所属类别id、。。。其它字段。。。

图书表:
图书id、图书名称、所属类别id、。。。其它字段。。。

这样,在类别表中如果“所属类别id”为“0”的,就认为它是顶级类别,否则就是二级类别或三级类别,例如:

类别id 类别名称 所属类别id
1 理科书 0
2 计算机 1
3 电气化 1
4 数据库 2
5 图像设计 2

那么,“理科书”是一级类别,“计算机”和“电气化”就是隶属于“理科书”的二级类别,而“数据库”和“图像设计”就是隶属于“计算机”的三级类别。

而图书表就简单了,只要有一个字段是“所属类别id”就可以了,记录这条图书数据是属于哪个分类的。

㈢ 菜鸟:asp access 多级分类的 经典 数据库 设计

产品一表 id classid
分类一表 classid parentid
即可无限分类
一级类的parentid为0
二级类的parentid为一级类的classid
一次类推
写得简单 不懂得在留言

㈣ 多级用户系统的数据库应该怎么设计

主要从几个不同方面设计ORACLE数据库优化方案: 一.数据库优化自由结构OFA(Optimal flexible Architecture) 二、充分利用系统全局区域SGA(SYSTEM GLOBAL AREA) 三、数据库设计中的优化策略 数据应当按两种类别进行组织:频繁访问的数据和频繁修改的数据。对于频繁访问但是不频繁修改的数据,内部设计应当物理不规范化。对于频繁修改但并不频繁访问的数据,内部设计应当物理规范化。 四、合理设计和管理表 1、利用表分区 分区将数据在物理上分隔开,不同分区的数据可以制定保存在处于不同磁盘上的数据文件里。 2、避免出现行连接和行迁移 3、控制碎片 4、别名的使用 别名是大型数据库的应用技巧,就是表名、列名在查询中以一个字母为别名,查询速度要比建连接表快1.5倍。 5、回滚段的交替使用 五、索引Index的优化设计 1、管理组织索引 索引可以大大加快数据库的查询速度,索引把表中的逻辑值映射到安全的RowID,因此索引能进行快速定位数据的物理地址。 六、多CPU和并行查询PQO(Parallel Query Option)方式的利用 七、实施系统资源管理分配计划 ORACLE 提供了Database Resource Manager(DRM,数据库资源管理器)来控制用户的资源分配,DBA可以用它分配用户类和作业类的系统资源百分比。在一个OLDP系统中,可给联机用户分配75%的CPU资源,剩下的25%留给批用户。另外,还可以进行CPU的多级分配。除了进行CPU资源分配外,DRM还可以对资源用户组执行并行操作的限制。 八、使用最优的数据库连接和SQL优化方案 九、充分利用数据的后台处理方案减少网络流量 1、合理创建临时表或视图 2、数据库打包技术的充分利用 利用数据库描述语言编写数据库的过程或函数,然后把过程或函数打成包在数据库后台统一运行包即可。 3、数据复制、快照、视图,远程过程调用技术的运用

㈤ 一个产品归属多个类别,如何做数据库

proct_id type_id
---------------------
aaa 1
aaa 2
aaa 3
bbb 1
bbb 2

用关系数据表

㈥ 产品对应多个分类,数据库如何设计最合理

这个要看产品的属性的相似度吧,如果相似度很高用一张表就好了。如果相似度低,就抽取公共属性建一张产品表,根据情况再建几长扩展属性表吧。