企业产品管理的数据库设计问题!!

问题描述

现在需要设计一个产品管理的模块,但是我们厂生产的产品种类特别多而且不是每个产品的属性都是一样的。现在在数据库设计的时候遇到了很大问题,希望论坛里有人指教指教。 例如: 现在有3类(当然实际中最少也是300种)产品他们都有公用属性分别是“名称”、“单价”、“材质”;还有一些自带的专有属性 a类:“重量=1kg”、“高度=15cm”、“颜色=黑色”; b类:“重量=2.5kg”、“光洁度=1”、“包装=普通”; c类:“长=11cm”、“宽=5cm”、“颜色=灰色”、“周期=20h”; 现在的设计是用两个表保存记录 a表保存公用属性,设置字段: id | 名称 | 单价 | 材质 | 特殊1 | 特殊2 | 特殊3 | 特殊4 | 特殊5 ...... 特殊15 1 a类 1 刚 1kg 15cm 黑色 null null null 2 b类 1.5 铁 2.5kg 1 普通 null null null 3 c类 1 铜 11cm 5cm 灰色 20h null null b表保存特殊属性,设置字段: id | aid | 属性名称 | 字段顺序(表示第几个特殊属性) 1 1 重量 1 2 1 高度 2 3 1 颜色 3 4 2 重量 1 5 2 光洁度 2 6 2 包装 3 7 3 长 1 8 3 宽 2 9 3 颜色 3 10 3 周期 4 这样保存产品信息,列表显示产品基本可以实现,但是程序比较麻烦,而且没有办法实现用特殊属性检索产品。 请给点意见!!!

解决方案

这 个方法我用过,是可行的,那是很多年以前第一次独立开发的时候。你说的没法实现特殊属性检索产品,我感觉这个需求是否是客户需求待确定!如果非要放在一起,可以在a表加个大文本字段,把b表的结构转换成xml存进去,目前很多数据库支持xml的SQL查询。另外,程序肯定会麻烦,本来对你的设计没意见,但对你嫌程序比较麻烦很有意见。。做吧,做了就知道了,有些时候开始麻烦,以后轻松,而有些,开始轻松而以后麻烦到死
解决方案二:
不知道lz最后怎么解决的这个问题 我现在也遇到了 lz能分享下嘛 不胜感激啊
解决方案三:
。。。发了短消息,就不给分了?

时间: 2024-12-10 03:06:36

企业产品管理的数据库设计问题!!的相关文章

企业IT管理必备 数据库审计基础介绍

本文讲的是企业IT管理必备 数据库审计基础介绍,随着信息化的深入和普及,各行各业对信息系统的依赖性越来越强,信息系统中的数据也逐渐成为了企业的生命.数据的不准确.不真实.不一致.重复杂乱等就会影响企业的健康.于是数据审计登上了历史舞台,数据是由信息系统中的数据库进行生成.保存和管理. 一.几个概念 1.什么是审计:信息系统审计来源于传统的财务审计,因此审计是独立于被审计单位的机构和人员,对被审计单位的财政.财务收支及其有关的经济活动的真实.合法和效益进行检查.评价.公证的一种监督活动. 2.什么

企业战略管理论文题目精选

问题描述 万信论文网(http://www.jsjbysjbbs.com/)国内最大最全的论文资料库,按需定制,一站式供应,应有尽有!数据挖掘技术在战略管理中的应用论企业战略管理的演进与趋势平衡计分卡与物流企业营销战略管理四维战略管理模式研究战略管理视角的企业文化变革路径研究基于战略管理理论的绩效审计探析战略管理理论研究简述基于战略管理的人才规划约束性分析和实施路径探讨浅析ISO9000体系下高职院校的战略管理文化视野中的大学战略管理实施加强我国能源产业战略管理战略管理视角的产业集群能力构建分析

根据实例说数据库设计(一)—— 人员管理

       说在前面      可能您会问,树的系列还差第三篇没有写呢,怎么就又说数据库设计了?因为如果写第三篇的话,那么就涉及到了权限,而权限里面又涉及到了人员,这些信息都是存放在表里面的,所以就只好先说数据库设计了. (说到这里,我也感觉到了,以数据库为主的话,各方面的关联确实比较密切,不容易分割,如果使用面向对象的话,也许能够更清晰的分割开来吧.)      前提:这里讨论的还是以数据为主的项目,数据都需要保存在关系型数据库里的项目.            正文:      当您接手一个

在企业产品设计上,如何提升用户体验

一般人大家都觉得企业产品的预期可能只要功能强大,信息安全,并且能够帮助企业提高工作效率.但现在和以前已经不同了,人们慢慢的已经开始更注重产品的用户体验.那么,在企业产品的设计上,怎么样可以提升用户体验呢? 接下来,让我们一起看看国内外的一些优秀案例以及一些设计Web App时的思考方向. Web App 设计要点 1.配色 颜色作为设计师传达情感的主要元素之一.一个明确的品牌颜色,对信任度,认知度都会有大大的提升.颜色除了能为界面提升美感,也能作为功能上的辅助.在普遍页面信息量大的企业产品中,往

8Manage:从设计上实现企业一体化管理

每年的购物狂欢节,节节飙高的交易额总能让参与的商家和消费者都陷入疯狂之中,一个又一个的销售奇迹被创造出来.购物节的火把,从线上烧到线下,从电商到实体店纷纷加入促销大战,高涨的成交额也让不少企业越战越勇,如何在一场又一场的销售大战中更胜一筹?8Manage认为,企业在激烈的市场竞争中不仅仅依赖眼前的交易数额,更应拥有长远发展的目光,对内实现高效的企业管理,为未来良好的企业发展打下坚实的基础. 高效的企业管理,离不开好的企业管理系统,虽然管理软件已经被企业广泛应用,然而,在实际的管理过程中,企业的管

网站设计用色需与企业产品特点相结合

  网站设计者不仅要对色彩敏感度强,还要特别关注流行色的发展趋势.特别是一些欧美的服装发布,流行色发布会等等一些当前的主流色的关注度要高.现在我主要负责的是彩票类网站的设计,平常没事的时候我会多看一些优化的网站,同时研究别人的用色,多学习.做一个色彩方面的有心人,就会使自己的网页富有暮气,更受欢迎.网站设计最主要的还是给用户看的,所以要多看一些对网友对网站的评论的东西,这样不仅能做到亲民还能提高自己的色彩品味.用人喜欢的色彩是不会掩盖设计师的特色的因为设计师用色往往是保管自己的用色方式上才去采用

网站模板风格有助于企业产品理念设计推广

一个稳定不倒的企业,除了有一定的资金实力之外,更加重要的就是有自己的突出性产品,何为突出性产品?所谓的突出性产品就是公司在性会产品交易过程中,具有良好的优势性.我们不难理解,产品的品质好,形象包装得好,产品的口碑就会得以民众赞扬. 为什么说企业网站模板可以给产品带来无形的价值呢?美国诺斯哥尼曾经说过,http://www.aliyun.com/zixun/aggregation/9239.html">企业产品出售前必须为他做形象设计包装,就是今天说的广告学.产品包装学.产品形象实现的方法有

制造企业产品研发管理

1.产品.研发.管理的基本概念 1.1产品:活动与过程的结果,包括:硬件.软件.流程性材料.服务及其任意组合.制造企业主要是硬件和服务的组合. 1.2研发:研制新的产品.企业的目标是其利润最大化.企业进行新产品的研发目的是通过新产品的研发成功获取其竞争优势. 1.3管理:设定计划,并为达到此计划的一切活动的全体.http://www.aliyun.com/zixun/aggregation/9643.html">产品研发管理的过程包括:①产品研发策划:②产品研发输入:③产品研发输出:④产品

《需求设计:构建用户想要和需要的产品》——2.6 数据库设计

2.6 数据库设计 数据库设计应该与用户界面设计分开来做,其理由有三: 同一个数据库可能会由多个应用程序使用,这些应用程序的需求各不相同,我们必须对此进行协调. 管理人员可能要搜索数据,营销人员可能要用数据做研究,这些用户所需的数据,与应用程序在运作之中所需的数据可能有所不同.在该阶段,数据库的设计者通常应该把没有包含在情境设计之中的那些需求考虑进来. 大公司之中的应用程序开发者,可能已经知道自己想要的是哪些数据,但却不知道在公司的这么多数据库里面,到底哪一个数据库才存放有这些数据. 数据库的设