非齐整数据表的建立

zhouchuhan02 2008-02-28 07:58:50
目标是要建立一张表。SQL
比如就是某台机器的零件表吧!
存在着多对多关系和层次结构,
这张数据表要如何建立字段来反应层次结构和多对多的关系?


另外:我再对我现在的想到的说一下,
1:只要是多对多关系,都要独立一条出来
2:但是这个层次结构怎么弄,因为要求每个零件的编码惟一
而且比如螺丝这种零件,可能在很多层都会使用到它,该如何编码?
...全文
92 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouchuhan02 2008-02-28
  • 打赏
  • 举报
回复
好,我研究下,你的文章我看了,
内容很多,我消化下。
JiangHongTao 2008-02-28
  • 打赏
  • 举报
回复
两个表:
1、零件表(螺丝是一种零件,机器也视为一种零件):给出零件的基本信息。
2、配置表:给出零件的配置关系。
LZ 可以参见2L给出的链接,里面零件表称为项目表。
-狙击手- 2008-02-28
  • 打赏
  • 举报
回复
路过
zhouchuhan02 2008-02-28
  • 打赏
  • 举报
回复
这个省市的结构图是很好,
但是只针对于,
每个ID只可能有不超过一个的上级,
而且如果有上级都是固定的。
如果上级不唯一呢?
还是比如螺丝,每一级都要用它,
这该怎么办呢?
liangCK 2008-02-28
  • 打赏
  • 举报
回复
CREATE TABLE tb(ID char(3),PID char(3),Name nvarchar(10))
INSERT tb SELECT '001',NULL ,'山东省'
UNION ALL SELECT '002','001','烟台市'
UNION ALL SELECT '004','002','招远市'
UNION ALL SELECT '003','001','青岛市'
UNION ALL SELECT '005',NULL ,'四会市'
UNION ALL SELECT '006','005','清远市'
UNION ALL SELECT '007','006','小分市'
GO


像这样采用树型表.

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧