数据库设计问题请教
小弟有一事不明,假设有2个表:
tab_1:
a_id int pk
a_name varchar
a_memo varchar
tab_2:
b_id int pk
这里要记录tab_1的信息,是用a_id来做关联好呢,还是直接用
a_name varchar
a_memo varchar 呢。
问题点数:30、回复次数:7Top
1 楼hsj20041004(光芒)回复于 2005-06-20 09:53:55 得分 30
只要a_id是唯一的主键,用a_id来做关联就可以了
要么就得用几个字段联合来关联了(也是唯一的)Top
2 楼tjficcbw(津津)回复于 2005-06-20 09:54:04 得分 0
当然是
tab_2:
b_id int pk
a_id int
Top
3 楼wangdehao(找找找(现在很幸福))回复于 2005-06-20 10:05:50 得分 0
当然是
tab_2:
b_id int pk
a_id int
可度性更高,更符合关系数据库的要求Top
4 楼gengxin_914(星星)回复于 2005-06-20 10:06:36 得分 0
其实我也晓得用关联,但是那样在做查询的时候会不会慢啊
因为到时可能要关联7、8张表呢。Top
5 楼posonhuang(自知才疏学浅)回复于 2005-06-20 10:46:09 得分 0
肯定用a_id连接好。Top
6 楼jilate()回复于 2005-06-20 11:13:38 得分 0
用id关联好,如果用name的话,如果用户输入name的时候错误了,那他以前建立的连接关系不是要全部重新建过,太太复杂了,用id就好,在用张什么表纪录id和name的作为基础数据表。
Top
7 楼AshenGao(飞飞)回复于 2005-06-20 11:44:01 得分 0
tab_2:
b_id int pk
a_id int
同意这个!Top




