如图,我有一个类似这样的表要设计到数据库。1代表一个属性,2代表一类,下面有3个属性,3代表一类,也有3个属性,2与3没有内在关系。我举个例子,希望大家能明白我的意思,1表示楼房ID,2表示楼房的高度等参数,3表示楼房的抗震检测结果,而2和3都是通过人工测量获取的,2、3没有必然联系。。我想问问大家,该怎么设计表?分成2个表还是只用1个??请大家给个比较好的策略,谢谢了。。
6 个解决方案
#1
3个表,各用一个参数与之相关联。
#2
#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 ,时间,检测项目,检测值
楼房明细表 ----楼房ID 各种详细参数
检测表 ----楼房ID ,检测id ,时间,检测项目,检测值
#6
谢谢二位。。这样挺好的。。去实施了。。
#1
3个表,各用一个参数与之相关联。
#2
#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 ,时间,检测项目,检测值
楼房明细表 ----楼房ID 各种详细参数
检测表 ----楼房ID ,检测id ,时间,检测项目,检测值
#6
谢谢二位。。这样挺好的。。去实施了。。