[数据库]当遇到每增加一条记录就必须重新设计数据库的时候该怎么解决?

问题描述:

img


如图所示,每当数据库添加一个新的记录时,就不得不重新在数据库中添加一个新的字段以记录新元素和其它元素的关系。
那么,如何设计数据库才能使之能够记录新元素和其他不同元素的不同关系,且不用改变数据库结构。

PS:毕竟数据记录数量可能有36条,可能有72条,也可能是N条。数据库也不是孙悟空,也不能跟着变化不是。当然,也不排除数据库在运行过程中可以在某些指令下改变结构,不过我就不知道怎么弄了。

这个表拆成两个表,数据之间的关系单独存
A B 4
A C 5
A D 6
这单独拎出来