两个表 关联信息 怎样设计合理? 开发中 有没有什么坑?

a 表 主信息 b 表 附加信息
是 a+关联表 + b 好
还是 a 单号 = b 单号 好?

有没有什么坑

设计是妥协的艺术,你要性能,就要接受更多的存储,你要追求一致性,就要增加复杂度和降低性能,你要增加复杂度,就要减少灵活性增加工作量。
所以没有空谈什么东西合理一说。如果不需要妥协,那么数据库、编程语言肯定不会让你做选择,没有把绝对意义上完全不合理的东西设计出来的道理。

没看懂你什么意思,几对几关系都没说清楚。a单号=b单号的意思是一对一吗?如果是一对一还要考虑分俩表或者关联表就有点没必要了吧。
题主可以把问题说清楚吗?

一般多对多需要设计 中间表, 一对一或者一对多使用外键(逻辑意义上)关联就可以了