`
jkluooop
  • 浏览: 1287 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

十分伤脑筋的一个数据库设计

阅读更多
最近遇到一个系统设计的难题,公司有一个物料查询系统,分为毛料,皮料,金属等几个大类,几个大类下面又分几个小类,小类又分小类,形成一个三级(暂时只考虑三级)树形结构,每个类都有自己的特殊属性(子段),子类继承父类的属性.
遇到的问题:
1.如果只建立叶子节点,则单表太多,查找的时候需要定位单表,若不定位,则需要查找几个表,且显示麻烦.
2.遇到新增一个叶子节点的时候,需要创建新表.
3.若用 id,sub_id,sub_sub_id + 属性名+ 属性值的方法,则可灵活定义表头,显示也能实现.
  问题是查找数据逻辑很混乱,sql语句几乎很难直接写出来.

分享到:
评论
1 楼 化蝶自在飞 2010-07-04  
我觉得应该先把三级结果搞出来,下一级记录父级id,父级记录所有下一级字id.这是个主线,有了它后面的就好谋划布局了.

相关推荐

    脑筋急转弯数据库

    INSERT INTO guess (id, ask, reply) VALUES (33, '有一个人,他是你父母生的,但他却不是你的兄弟姐妹,他是谁?', '你自己'); INSERT INTO guess (id, ask, reply) VALUES (34, '什么东西天气越热,它爬的越高?',...

    伤脑筋的十二块TwelveBlock.exe

    《伤脑筋的十二块》是方不圆先生(1919-2008)于一九五六年发明的拼盘玩具。其十二个拼件形状各不相同,但都是由五个相同大小的“小立方体”经不同组合而成,简称《十二块》。 《十二块》的特点在于:可用她填充体积...

    伤脑筋十二块游戏(VB6源码).zip

    1. **用户界面设计**:VB6提供了一个拖放式的界面设计工具,允许开发者通过放置各种控件(如按钮、文本框、图片框等)来构建游戏界面。在这个游戏中,可能需要创建一个显示拼图面板的图片框,以及用于提示、计时和...

    IQ脑筋急转弯ACCESS数据库

    数据库是由 Microsoft Access 2000 创建的 MDB 数据库文件,您需要使用 Microsoft Access 2000 或以上版本打开这个文件。

    FOXPRO数据库系统的SQL及相关技术.pdf

    SQL基本形成了一种标准,各种数据库系统的SQL语句稍作修改或不用修改,就可互通有无相互存取利用SQL技术进行数据库设计,能够提高效率,缩短开发时间,易于调试和维护,具有很大的实践意义。 FOXPRO的RUSHMORE技术...

    etcd二进制包,解压即可直接伤脑筋

    etcd是CoreOS开发的一个分布式键值存储系统,它被设计为高可用的,并且用于在分布式计算环境中协调服务和配置。etcd以其简洁、稳定和高性能的特点在云计算和微服务架构中广泛应用,例如作为Kubernetes等容器编排系统...

    myspringc样例_伤脑筋12块.txt

    myspringc样例_伤脑筋12块.txt

    354个有些图片的推理题库ACCESS数据库

    标题中的“354个有些图片的推理题库ACCESS数据库”指的是一个包含了354个推理题目的数据库,这些题目特色在于使用了图片作为辅助工具,以增强问题的直观性和趣味性。数据库采用的是Microsoft Access格式,即.mdb文件...

    脑经急转弯数据库-Xml格式数据库

    标题中的“脑经急转弯数据库-Xml格式数据库”指的是一个以XML(eXtensible Markup Language)文件格式存储的脑筋急转弯数据集合。XML是一种用于标记数据的开放标准,它允许开发者创建自定义的标签来描述数据结构,...

    《使人伤脑筋的鸭嘴兽》.pdf

    鸭嘴兽因其特殊的生理特性和行为习性,成为生物学上的一个独特案例,引发了人们的思考和兴趣。以下是对文章中涉及知识点的详细解析: 1. **鸭嘴兽的特性**: - 鸭嘴兽的外观融合了多种动物的特点,拥有扁平的鸭嘴...

    八年级语文上册第五单元29《使人伤脑筋的鸭嘴兽》教案上海五四制版.doc

    《使人伤脑筋的鸭嘴兽》是一篇融合科学性和人文性的科普文章,主要介绍了鸭嘴兽这一独特的生物。文章以生动活泼的语言和聊天式的叙述,揭示了鸭嘴兽作为卵生哺乳动物的特异之处,同时通过讲述恩格斯对鸭嘴兽认识的...

    八年级语文上册第五单元29(使人伤脑筋的鸭嘴兽)教案上海五四制版 教案.doc

    如果鸭嘴兽有思想,它可能会原谅恩格斯,因为这是人类认识世界过程中的一个插曲,体现了人类不断学习和进步的精神。 总之,这篇教案旨在使学生全面理解鸭嘴兽这一特殊生物,掌握科普文章的阅读和分析方法,同时培养...

    处理文本文件的例子,可以改成脑筋急转弯程序

    设计初衷是这样的,有一个txt文档放置了一些脑筋急转弯或者笑话故事在里面,#号做为题目和答案,每道题用一个空白行过渡,增加两个按钮,一个写着是上一条,一个写着下一条,当然可以有第一条和最后一条,想打开主...

    asp脑筋急转弯源码 v1.2-ASP源码.zip

    ASP源码,压缩包解压密码:www.cqlsoft.com

    脑筋急转弯知识管理系统1.1

    此外,数据库设计可能包含了针对脑筋急转弯问题的表,包含字段如问题ID、问题文本、答案、创建日期等,以结构化方式存储数据。 源码的提供意味着用户或开发者可以直接查看和学习系统的实现细节,这对于教育、研究...

    VB6 源码脑筋急转弯

    【VB6 源码脑筋急转弯】是一款基于Visual Basic 6(VB6)编程语言开发的小程序...同时,对于那些对脑筋急转弯感兴趣的人来说,这是一个很好的平台,他们可以在此基础上扩展自己的谜题库,甚至开发出更复杂的游戏逻辑。

    深入浅出程序设计(中文版)

    《深入浅出程序设计(中文版)》的特别之处在于:我们认为你的时间如此宝贵以至于不应该花费在为新概念伤脑筋上面。《深入浅出程序设计》用最新的认知科学和学习理论打造多感官的学习体验,运用适合大脑工作方式的...

    Android游戏 ---脑筋急转弯

    【Android游戏开发基础】 ...总的来说,"Android游戏 ---脑筋急转弯"是一个涵盖Android应用开发全生命周期的项目,涉及到UI设计、数据管理、逻辑控制、动画渲染等多个方面,是学习和实践Android游戏开发的好实例。

    miniNao.sql.zip

    这体现了数据库设计的灵活性,也是数据库管理系统的一个关键特性。 综上所述,这个"miniNao.sql"文件可能包含以下知识点: 1. **SQL语言**:用于创建、修改和查询数据库的标准化语言。 2. **MySQL数据库**:一个...

    伤脑筋357

    一个经典的小游戏357,趣味性极强,绝对好玩, 休闲,不用犹豫了,赶快下载,考考您的智力!! (要vb运行库)

Global site tag (gtag.js) - Google Analytics