社区
疑难问题
帖子详情
一个数据库设计的简单问题
jonescheng
2003-08-20 02:08:59
问题是这样的:比如说一顶帽子我会按如下分类来存储它
纺杂->帽子->棒球帽
当我设计数据库的时候,我把分类存放在三张表中。
产品表中我只放最小的分类(比如棒球帽)
但是如果这时要查询纺杂所有的产品。我就要根据
球球帽子这个分类往上查询出他的最大的分类。
我觉得写程序是很麻烦
有没有很好的解决办法。。。。
...全文
44
13
打赏
收藏
一个数据库设计的简单问题
问题是这样的:比如说一顶帽子我会按如下分类来存储它 纺杂->帽子->棒球帽 当我设计数据库的时候,我把分类存放在三张表中。 产品表中我只放最小的分类(比如棒球帽) 但是如果这时要查询纺杂所有的产品。我就要根据 球球帽子这个分类往上查询出他的最大的分类。 我觉得写程序是很麻烦 有没有很好的解决办法。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maoyesky
2003-08-23
打赏
举报
回复
用一張表解決比較方便,比較好維護。
cqs76
2003-08-23
打赏
举报
回复
有三层:
第一层:1 (X)
第二层:11 (XX) 第一层的数字为第二层的start
第 三层:111 (XXX) 第二层的数字为第三层的start
以此类推
jonescheng
2003-08-23
打赏
举报
回复
是这样阿。
然后在产品表中引用Tab3k中的棒球帽
但是如果我想查找所以纺杂产品的信息呢?
我该怎么办。我用的是子查询的方式。但是
我觉得效力太差了
_weiKun_
2003-08-23
打赏
举报
回复
一章可以解决问题,设计一个有代码的树行结构,即可,可以和我联系wk2003@tom.com
webswim
2003-08-22
打赏
举报
回复
我觉得可以这样做:
Tab1 : Tab1_ID + 纺杂信息
Tab2 : Tab2_ID + Tab1_ID + 帽子信息
Tab3 : Tab3_ID + Tab2_ID + Tab1_ID + 棒球帽信息
ID最好用整数
每张表第一个字段是关键字!
tanys
2003-08-22
打赏
举报
回复
可以在下级表加入上级的ID
jonescheng
2003-08-22
打赏
举报
回复
但是我的类有三层。这样的话就存在大量的重复数据。。
所以我把类别放在三个表中。减少重复的数目
有没有更好的办法呢???
sowhat0000
2003-08-21
打赏
举报
回复
关注
xiaodian2003
2003-08-21
打赏
举报
回复
一张表可以解决问题:
产品编号 父接点 产品属性1 产品属性2
1 0 纺杂
2 1 帽子
3 1 棒球帽
4 0 灯
5 4 节能灯
luoyewuhen
2003-08-20
打赏
举报
回复
菜鸟经过,关注这个问题,只是我不明白你说把分类存在三个表中是什么意思
hjb111
2003-08-20
打赏
举报
回复
放在一张表中用分类id号来区分就可以了!
CrazyFor
2003-08-20
打赏
举报
回复
设计树型分类目录.
http://expert.csdn.net/Expert/topic/1375/1375432.xml?temp=.8570978
CrazyFor
2003-08-20
打赏
举报
回复
设计树型分类目录.
http://expert.csdn.net/Expert/topic/1375/1375432.xml?temp=.8570978
数据库
设计
的基本步骤
数据库
设计
的基本步骤 按照规范
设计
的方法,考虑
数据库
及其应用系统开发全过程,将
数据库
设计
分为以下6个阶段 1.需求分析 2.概念结构
设计
3.逻辑结构
设计
4.物理结构
设计
5.
数据库
实施 6.
数据库
的运行和维护 在
数据库
设计
过程中,需求分析和概念
设计
可以独立于任何
数据库
管理系统进行,逻辑
设计
和物理
设计
与选用的DAMS密切相关。 1.需求分析阶段(常用自顶向下)
数据库
:
数据库
设计
(需求,
设计
,运行,维护)
1,
数据库
设计
概述 1.1,
数据库
设计
的基本概念
数据库
设计
是指对于
一个
给定的应用环境,构造(
设计
)优化的
数据库
逻辑模式和物理结构,并据此建立
数据库
及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。
数据库
设计
的目标:是为用户和各种应用系统提供
一个
信息基础设施和高效率的运行环境 。
数据库
设计
的基本任务:是根据用户的信息需求、处理需求和
数据库
的支持环境(包括硬件、操作系统和DBMS),
设计
出
数据库
模式(包括外模式、逻辑模式和内模式)及其典型的应用程
数据库
设计
数据库
设计
一.
数据库
设计
概述1.
数据库
设计
的特点2.
数据库
设计
方法3.
数据库
设计
的基本步骤4.
数据库
设计
过程中的各级模式二.需求分析1.需求分析的任务2.需求分析的方法3.数据字典三.概念结构
设计
1.概念模型2.E-R模型3.概念结构
设计
一.
数据库
设计
概述 ①
数据库
设计
是指对于
一个
给定的应用环境,构造(
设计
)优化的
数据库
逻辑模式和物理结构,并据此建立
数据库
及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。 ②信息管理要求:在
数据库
中应该存储和管理哪些数据
如何
设计
一个
数据库
前言 我们知道,软件工程是为了解决软件危机的,它是采用工程的概念、原理、 技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。 在软件开发的过程中,
数据库
设计
是非常重要的,它需要根据需求分析设抽象出E-R图,逻辑结构
设计
,
数据库
选型,物理
设计
,实施及运维。下面就聊聊那些年
数据库
设计
的那些事。 软件工程 在
问题
定义和可行性分析都做好的前提下,就可以进入需求分析阶段了,通常来讲,一般都有产品部,需求分析往往都是由产品经理和客户去沟通落地形成PRD,跟
数据库
设计
1-
数据库
设计
简述
目录 1.
数据库
设计
概述 1.1
数据库
设计
的特点:结构和行为分离的
设计
1.2
数据库
设计
方法 1.3
数据库
设计
的基本步骤 1.4
数据库
设计
过程中的各级模式 2. 需求分析 2.1 需求分析的任务 2.2 需求分析的方法 2.3 数据字典 3. 概念结构
设计
(概念模式,E-R图) 4. 逻辑结构
设计
(逻辑模式、外模式) 5. 物理结构
设计
(内模式) 1.
数据库
设计
概述
数据库
设计
的目标是为用户和各种应用系统提供
一个
信息基础设施和高效率的运行环境 1.1
数据库
设
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章