社区
疑难问题
帖子详情
一个数据库设计的简单问题
jonescheng
2003-08-20 02:08:59
问题是这样的:比如说一顶帽子我会按如下分类来存储它
纺杂->帽子->棒球帽
当我设计数据库的时候,我把分类存放在三张表中。
产品表中我只放最小的分类(比如棒球帽)
但是如果这时要查询纺杂所有的产品。我就要根据
球球帽子这个分类往上查询出他的最大的分类。
我觉得写程序是很麻烦
有没有很好的解决办法。。。。
...全文
42
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
基于PowerDesigner的
数据库
设计
与建模(理论和实战驱动)
在
设计
数据库
时,对现实世界进行分析、抽象、并从中找出内在联系,进而确定
数据库
的结构,这一过程就称为
数据库
建模。它主要包括两部分内容:确定最基本的数据结构;对约束建模。
数据库
建模的过程:概念模型->逻辑模型->物理模型概念模型的用途:概念模型用于信息世界的建模是现实世界到机器世界的
一个
中间层次是
数据库
设计
的有力工具
数据库
设计
人员和用户之间进行交流的语言 对概念模型的基本要求: 较强的语义表达能力能够方便、直接地表达应用中的各种语义知识
简单
、清晰、易于用户理解 逻辑模型:对概念模型的进一步细化,逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型等 物理模型:是概念数据模型和逻辑数据模型在计算机中的具体表示。该模型描述了数据在物理存储介质上的具体组织结构,不但与具体的
数据库
管理系统相关,同时还与具体的操作系统以及硬件有关。 可以通过物理模型直接生成对应
数据库
的SQL,也在此模型上调整对应
数据库
特有的内容。比如Oracle的表空间等。 对于数据模型的建模,最有名的要数PowerDesigner,PowerDesigner是在中国软件公司中非常有名的,其易用性、功能、对流行技术框架的支持、以及它的模型库的管理理念,都深受
设计
师们喜欢。他的优势在于:不用在使用create table等语句创建表结构,
数据库
设计
人员只关注如何进行数据建模即可,将来的
数据库
语句,可以自动生成 课程将基于上述理论进行讲解,会讲解理论以及实战,课程涉及内容:数据
设计
思想1、建模理论2、
设计
规范
数据库
建模
设计
1、逻辑模型2、物理模型3、汽车租赁系统建模实战
数据库
设计
的基本步骤
数据库
设计
的基本步骤 按照规范
设计
的方法,考虑
数据库
及其应用系统开发全过程,将
数据库
设计
分为以下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,跟
疑难问题
22,209
社区成员
121,731
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章