0 0

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

现在需要设计一个产品管理的模块,但是我们厂生产的产品种类特别多而且不是每个产品的属性都是一样的。现在在数据库设计的时候遇到了很大问题,希望论坛里有人指教指教。

例如:
现在有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

这样保存产品信息,列表显示产品基本可以实现,但是程序比较麻烦,而且没有办法实现用特殊属性检索产品。
请给点意见!!!

2008年6月17日 12:13

3个答案 按时间排序 按投票排序

0 0

采纳的答案

  这 个方法我用过,是可行的,那是很多年以前第一次独立开发的时候。
你说的没法实现特殊属性检索产品,我感觉这个需求是否是客户需求待确定!

如果非要放在一起,可以在a表加个大文本字段,把b表的结构转换成xml存进去,
目前很多数据库支持xml的SQL查询。

另外,程序肯定会麻烦,本来对你的设计没意见,但对你嫌程序比较麻烦很有意见。。
做吧,做了就知道了,有些时候开始麻烦,以后轻松,而有些,开始轻松而以后麻烦到死

2008年6月17日 14:27
0 0

不知道lz最后怎么解决的这个问题 我现在也遇到了 lz能分享下嘛 不胜感激啊

2013年6月13日 17:56
0 0

。。。发了短消息,就不给分了?

2008年6月28日 09:27

相关推荐

    工资管理系统数据库设计报告(数据库课程设计).doc

    工资管理系统数据库设计报告是信息技术学院信息管理与信息系统专业的一份课程设计报告,旨在通过实际操作来学习和理解数据库系统的设计与实现。这份报告涵盖了多个关键阶段,包括需求分析、概念设计、逻辑设计以及...

    大型企业财务管理系统数据库设计

    财务管理是企业管理的组成部分,与经济价值或财富的保值增值有关,是关于创造财富的决策,企业生存、发展、获利的总目标离不开财务的筹资、投资以及对资金的运用管理。财务管理的任务是依法合理筹资并有效地利用企业...

    企业销售管理系统数据库设计课程设计.pdf

    从所提供的文件内容中,我们可以提炼出与企业销售管理系统数据库设计相关的一些知识点。首先需要指出的是,文件内容似乎受到了OCR扫描错误的影响,导致部分文字出现乱码或识别错误。尽管如此,我们依然可以根据有效...

    企业销售管理系统数据库设计课程设计.doc

    企业销售管理系统数据库设计是一项关键的任务,它涉及到企业的核心业务流程,包括库存管理、销售记录、客户信息等多个方面。在这个课程设计中,学生被要求设计并实现一个能够支持这些功能的后台数据库。 首先,需求...

    企业人力资源管理系统数据库设计

    企业人力资源管理系统数据库设计 企业人力资源管理系统是指对企业中的人力资源进行管理和规划的一种系统。该系统的数据库设计是该系统的核心组成部分,旨在存储和管理企业的人力资源信息。在本文中,我们将对企业...

    企业用电管理系统java(c s模式)数据库课程设计

    `operate.java`和`operate2.java`可能包含了对上述CRUD操作的封装,提供了一层抽象,以便更方便地调用和管理数据库操作。`test.java`通常用于单元测试,验证各个功能模块的正确性。 `database.txt`可能包含了数据库...

    企业员工管理系统数据库设计

    随着企业规模的不断扩大,企业员工管理系统数据库设计变得愈发重要。一个高效的数据库系统可以极大地提升企业对人力资源的管理能力,确保员工信息的安全性、完整性和可操作性。本文将详细探讨企业员工管理系统数据库...

    数据库课程设计企业销售管理系统 ASP.NET版本(附课程设计报告)

    在当今信息化时代,企业销售管理系统对于企业管理销售数据、优化业务流程具有至关重要的作用。本项目基于ASP.NET技术和SQL Server数据库,旨在提供一个高效、易用的企业销售管理平台。ASP.NET是微软推出的一种Web...

    仓库管理系统数据库设计.rar

    《仓库管理系统数据库设计》 仓库管理系统是企业运营中不可或缺的一部分,它涉及到商品的入库、出库、库存管理等核心业务流程。数据库设计是系统开发的关键环节,为整个系统的高效运行提供数据存储和处理的基础。本...

    企业工资管理系统 数据库课程设计(源码+课程设计)

    综上所述,"企业工资管理系统 数据库课程设计(源码+课程设计)"是一个全面的实践项目,涵盖了数据库设计理论、编程技术、系统开发流程以及企业管理的实际需求,对于学习和提升IT专业技能具有很高的价值。...

    数据库课程设计员工管理系统

    总结来说,数据库课程设计的员工管理系统以数据库技术为基础,实现了企业人力资源的信息化管理,提高了工作效率,降低了管理成本。通过对员工信息的全面掌握和高效处理,企业能够更好地优化人力资源配置,提升竞争力...

    企业仓库管理系统数据库设计

    仓库管理系统数据库设计ppt 、

    数据库课程设计 企业人事管理系统

    数据库课程设计是IT教育中的重要组成部分,特别是在企业人事管理领域,它可以帮助学生理解如何构建一个高效、稳定且符合业务需求的信息系统。以下是对这个主题的详细解析: 首先,"企业人事管理系统"是一个涵盖员工...

    药店管理系统数据库设计(SQL以及oracle实现)课程论文

    药店管理系统数据库设计是一个重要的IT项目,它涉及到数据库理论与实践,包括SQL Server 2008和Oracle两种主流数据库系统的应用。在这个系统中,数据库扮演着核心角色,用于存储、管理和检索药店的各种业务数据。 ...

    数据库课程设计公司或单位员工考勤管理系统.doc

    该系统需要设计一个详细的数据库设计,以便更好地存储员工的考勤信息。 数据库课程设计公司或单位员工考勤管理系统是一个基于数据库的员工考勤管理系统,旨在帮助公司或单位更好地管理员工的考勤情况。该系统需要...

    人事部门管理系统数据库设计.doc

    企业人事部门管理系统的数据库设计是为了解决传统人事管理中信息不准确、处理效率低下的问题。通过建立数据库,可以实现数据的集中存储、快速检索和自动化处理,确保人事管理的精确性和实时性。 1.2 人事管理系统...

    企业费用管理数据库设计.doc

    《企业费用管理数据库设计》 在企业运营过程中,费用管理是一项至关重要的工作,它涉及到企业的成本控制、财务规划以及业务决策。本设计说明书主要探讨如何构建一个高效的企业费用管理数据库,以便于存储、管理和...

    仓库管理系统数据库课程设计实验报告

    本次课程设计不仅让学生实践了数据库设计和管理,还提升了他们对数据库理论的理解,增强了使用数据库解决实际问题的能力,同时也锻炼了他们的文档编写和资料调研技能。 综上所述,这个仓库管理系统数据库课程设计...

    人事管理系统数据库设计源代码

    在IT行业中,数据库设计是系统开发的核心环节,尤其是在企业级应用中,如人事管理系统。本项目以"人事管理系统数据库设计源代码"为主题,提供了完整的SQL Server数据库构建过程,对于学习SQL Server、数据库设计以及...

    数据库系统概论课程设计-企业资产管理的数据库实现

    在企业资产管理数据库中,SQL查询将用于检索特定资产信息、统计资产数量、查找闲置资产等。 10. **安全性与备份**:数据库的安全性至关重要,需要设置权限控制,防止未授权访问。同时,定期备份数据库以防止数据...

Global site tag (gtag.js) - Google Analytics