【求助】一个数据库表设计的问题

时间:2022-12-11 17:49:40
[img=http://hi.csdn.net/space-39454-do-album-picid-683212-goto-down.html][/img]
如图,我有一个类似这样的表要设计到数据库。1代表一个属性,2代表一类,下面有3个属性,3代表一类,也有3个属性,2与3没有内在关系。我举个例子,希望大家能明白我的意思,1表示楼房ID,2表示楼房的高度等参数,3表示楼房的抗震检测结果,而2和3都是通过人工测量获取的,2、3没有必然联系。。我想问问大家,该怎么设计表?分成2个表还是只用1个??请大家给个比较好的策略,谢谢了。。

6 个解决方案

#1


3个表,各用一个参数与之相关联。

#2


【求助】一个数据库表设计的问题

#3


引用 1 楼 dawugui 的回复:
3个表,各用一个参数与之相关联。

不明白。能详细说一下吗?

#4


大致如下:
A表
aid aname 
1   A

B表
bid aid bname
21   1  b
22   1  c
23   1  d

c表
cid aid cname
31   1  e
32   1  f
33   1  g

select a.* , b.* , c.*
from a , b , c
where a.aid = b.aid and a.aid = c.aid

#5


楼房表  ---各种楼房ID,层数,地理位置等大致描述信息。
楼房明细表 ----楼房ID 各种详细参数
检测表 ----楼房ID ,检测id ,时间,检测项目,检测值

#6


谢谢二位。。这样挺好的。。去实施了。。

#1


3个表,各用一个参数与之相关联。

#2


【求助】一个数据库表设计的问题

#3


引用 1 楼 dawugui 的回复:
3个表,各用一个参数与之相关联。

不明白。能详细说一下吗?

#4


大致如下:
A表
aid aname 
1   A

B表
bid aid bname
21   1  b
22   1  c
23   1  d

c表
cid aid cname
31   1  e
32   1  f
33   1  g

select a.* , b.* , c.*
from a , b , c
where a.aid = b.aid and a.aid = c.aid

#5


楼房表  ---各种楼房ID,层数,地理位置等大致描述信息。
楼房明细表 ----楼房ID 各种详细参数
检测表 ----楼房ID ,检测id ,时间,检测项目,检测值

#6


谢谢二位。。这样挺好的。。去实施了。。