`

树状数据库设计

 
阅读更多

<category>

<Computer id="" layer="1" level="1" name="computer">

<Bijiben id="" layer="11" level="2" name="bijiben">

<Hp id="" layer="111" level="3" name="HP">

....

</Hp>

<Gateway id="" s="112" level="3" name="Gateway">

...

</Gateway>

......

</Bijiben>

<Taishiji id="" level="12" layer="2" name="taishiji">

<Dell id="" level="121" name="Dell">

...

</Dell>

<Lenover id="" level="122" name="lenover">

...

</Lenover>

</Taishiji>

</Computer>

<Home id="" level="2" layer="1" name="home">

<Bed id="" level="21" layer="2" name="bed">

<Baolong id="" level="211" name="baolong">

</Baolong>

<Wanbao id="" level="212" name="wanbo">

</Wanbao>

</Bed>

<Dianshi id="" level="22" layer="2" name="dianshiji">

<Changhong id="" level="221" name="changhong">

</Changhong>

<TCL id="" level="222" name="tcl">

</TCL>

</Dianshi>

</Home>

</category>

 

 

create table categorys(

id int auto_increment primary key,

name varchar(50),

layer varchar(20) not null,

level varchar(20) not null

);

 

 

------------------------------------------------------------------------------------------------------------

select name,layer,level from categorys where layer like '2%' && level='2' && layer!='2';

------------------------------------------------------------------------------------------------------------

 

--N:表示第几层,层级;

-----------------------------------------------------------------------------------------------------

select name from categorys where layer like '1%' && level='N' && layer!='N';

-----------------------------------------------------------------------------------------------------

分享到:
评论

相关推荐

    树形结构数据库设计

    树形结构数据库设计模仿了自然界中的树状模型,每个节点代表一个数据项,可以有零个或多个子节点,而只有一个父节点(根节点除外)。这种结构非常适合表示层级关系,如组织架构、目录结构、产品分类等。在数据库中,...

    树形结构数据库设计和显示

    在IT领域,数据库设计是构建高效、稳定信息系统的基础,而树形结构数据库设计则是其中一种常见且重要的方式。树形结构能有效地模拟现实世界中的层次关系,如组织架构、文件系统等,使得数据检索和管理更为直观和高效...

    动态树形菜单数据库表设计

    ### 动态树形菜单数据库表设计 #### 概述 在关系数据库设计过程中,遵循设计范式(如第一范式、第二范式等)是非常重要的原则之一,目的是减少数据冗余并确保数据结构合理,避免存储异常。然而,在实际应用中,...

    多级目录的数据库设计

    在IT领域,数据库设计是一项至关重要的任务,尤其是在处理复杂数据结构时,如多级目录。多级目录数据库设计旨在提供一种灵活且可扩展的方式来存储和管理具有层级关系的数据,例如在论坛、文件系统或者电子商务网站的...

    树形结构数据库设计.zip

    树形结构数据库设计是一种常见的数据组织方式,它模仿了自然界中的树状结构,为数据提供了层次化的存储方案。"树形结构数据库设计.zip"这个压缩包可能包含了一系列关于如何理解和应用树形结构在数据库设计中的资源,...

    树形结构的数据库表Schema设计1

    在数据库设计中,树形结构是一种常见的数据组织方式,它被广泛应用于表示层次关系,例如组织结构、分类系统等。本文以食品族谱为例,探讨如何在关系型数据库中存储和操作树形结构数据。 首先,最基本的树形结构设计...

    element ui 树形控件的使用-数据库表设计-dict.sql

    当使用树形控件时,数据库中的表怎么设计,这里可以得到参考

    VC 树形菜单与数据库结合的例子.rar

    这个"VC 树形菜单与数据库结合的例子"展示了如何将这两者有效地整合在一起,为用户提供直观且交互性强的界面。在这个例子中,我们主要关注的是如何使用MFC(Microsoft Foundation Classes)库来创建树形菜单,并通过...

    医院门诊管理系统数据库设计课程设计.doc

    数据结构可以是数组、链表、树形结构等。在本系统中,数据结构包括病人信息表、医生信息表、药品信息表、诊断信息表等。 数据流 -------- 数据流是指系统中的数据流程和处理逻辑。数据流可以是顺序流、并发流、...

    qt 树状数据库表设计,操作数据库类和树型界面显示,表格显示详细明细

    qt 5.7.0 树形控件,数据库表设计,界面显示源代码,包括数据库表shift.db文件。管理数据库表显示内容。

    树形目录的递归实现数据库

    ### 树形目录的递归实现数据库 #### 数据库结构设计与实现原理 ...通过合理的数据库设计、有效的 JavaBean 编写以及适当的 JSP 页面渲染技巧,可以构建出一个功能完备且易于扩展的树形目录系统。

    树状数据结构的数据库设计与实现.pdf

    在数据库设计方面,树状数据结构要求能够存储不同深度的树形数据结构,并且每一层节点都有其特定的属性。 数据库设计主要分为两个层面,概念结构设计和逻辑结构设计。概念结构设计主要从理论上定义树状数据模型中...

    excel树形字典,导入数据库

    2. 数据库设计:确定数据库架构,创建相应的表和字段。对于树形结构,可能需要使用自引用的方式,即物料表中有一个字段指向自己的父物料ID。 3. 导入工具选择:可以使用编程语言(如Python)配合pandas库处理Excel...

    基于数据库的树形菜单组件

    1. 数据库设计:为了存储树形结构的数据,我们需要设计一个合适的数据库模型。这可能包括一个包含ID、父ID、名称等字段的表,其中父ID字段用于关联父节点和子节点。这样的设计允许我们通过SQL查询来获取指定节点的...

    网上招聘数据库设计.doc

    网上招聘数据库设计是一个重要的系统,它涉及到多个模块和数据结构,用于存储和管理招聘过程中的各种信息。在数据库需求分析阶段,通常会进行功能模块数据图的规划、数据流图的绘制,以及实体间联系模型的建立,这些...

    多种权限表的设计(数据库设计)

    【多种权限表的设计(数据库设计)】 在设计一个通用权限管理系统时,首要目的是为了提高效率,避免在每个独立的应用系统中重复进行权限设计。本文档详细介绍了权限管理系统的设计,包括总体设计、接口设计(此处...

    树形结构实例带数据库

    在IT领域,尤其是在软件开发中,树形结构是一种常见的数据表示方式,它模拟了自然界中的树状层次关系,便于组织和处理数据。...通过理解树形结构和数据库的结合,开发者可以更好地设计和实现类似的应用程序。

    BBS论坛系统(包括数据库设计与文档设计)

    《BBS论坛系统:数据库设计与文档设计详解》 BBS论坛系统,全称Bulletin Board System,即电子公告板系统,是一种在线交流平台,用户可以通过发帖、回帖等方式进行互动讨论。它在互联网早期就得到了广泛应用,至今...

Global site tag (gtag.js) - Google Analytics