我是数据库新手。
我有两张桌子:
- 银行
- 交换器
这些表中的每一个都可以有一个或多个电话号码。例如,银行 A 可能有两个电话,而交换机 B 可能有 5 个电话号码。
我可以这样做:为银行创建链接表bank_phones
,也为交换器创建链接表。但是我将有两个结构几乎相同的表。这可以吗,还是我可以做得更好?
我想到了类似的东西:带有字段 id、main_id(其他表的链接,作为银行或交换器)、类型(将在此处写为银行或交换器)、phone_number 的桌面电话。这是一个好主意吗?如果没有,我怎样才能做得更好?