数据库中表的设计 你可以把这张表拆分成两张表,如:表book(id,bookname),主键:ID表bookinfo(id,b,c,d,e)要么,设计嵌套表,我没用过 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Table book( ID , fatherID , bookname )---data-------------------------------- 1 , 1 , A 2 , 1 , B 3 , 1 , C 4 , 1 , D 5 , 1 , E 6 , 2 , F---------------------------------------A --B --F --C --D --E--------------------------------------这样可以吗? 同意supershb(phenix) 的做法如果想察看id号为1的书可以select * from table where fatherID=1; 好的,现在举一个例子。要填入表的信息如下:3本书,第一本2000年出版,第二本2001年出版,第三本2000年出版。第一本书的价格是56.00元,第二本书的价格是86.00元,第三本书的价格是70.00元。设计出来的这个表将所有的信息都可以包含进去。那表格的具体框架是什么样的呢?要按顺序排下来:第一本书书名第一本书的出版年份第一本书的价格第二本书书名第二本书的出版年份。。table book(id, fatherID,bookname)-----------data------------------ 1 1 bookOne 2000 1 bookOne 56.00 1 bookOne 2 2 BookTwo 2001 2 BookTwo 86.00 2 BookTwo 3 3 BookThree 2000 3 BookThree 70.00 3 BookThree在数据库中的存储是这样的形式吗?检索的时候可以 select * from book where fatherID=2 即可以将第二本书的所有信息都检索到。这种表的设计怎么觉得有点像是二维的。它并不是在设计例如书名、出版年份和价格这样的字段,好像是把它集成设计在统一的表单内。可以这样的理解吗? oracle 英文都乱码了~~~~~~~~~~~~~~~ oracle 10g 定时备份 suse11下安装oracle10g出错 求一个存贮过程 急~~! SQL语句请教 PL/SQL Developer 数据不同步问题? proc *c调用存储过程出现问题 "小王,0""小李,0"找到0的字段标记为9,处理后根据结果分别标记为1或者2,多进程 问一个触发器的问题 怎么清空一个sequence,使得从0开始 无法启动专用服务器进程 关于存储过程! 高分求助!
---data--------------------------------
1 , 1 , A
2 , 1 , B
3 , 1 , C
4 , 1 , D
5 , 1 , E
6 , 2 , F
-------------------------------------
--A
--B
--F
--C
--D
--E
--------------------------------------
这样可以吗?
可以
select * from table where fatherID=1;
要填入表的信息如下:
3本书,第一本2000年出版,第二本2001年出版,第三本2000年出版。
第一本书的价格是56.00元,第二本书的价格是86.00元,第三本书的价格是70.00元。
设计出来的这个表将所有的信息都可以包含进去。那表格的具体框架是什么样的呢?
要按顺序排下来:
第一本书书名
第一本书的出版年份
第一本书的价格
第二本书书名
第二本书的出版年份
。
。
table book(id, fatherID,bookname)
-----------data------------------
1 1 bookOne
2000 1 bookOne
56.00 1 bookOne
2 2 BookTwo
2001 2 BookTwo
86.00 2 BookTwo
3 3 BookThree
2000 3 BookThree
70.00 3 BookThree在数据库中的存储是这样的形式吗?
检索的时候可以
select * from book where fatherID=2
即可以将第二本书的所有信息都检索到。这种表的设计怎么觉得有点像是二维的。它并不是在设计例如书名、出版年份和价格这样的字段,好像是把它集成设计在统一的表单内。可以这样的理解吗?