您可以将多位信息添加到数据库的一个部分吗?

问题描述 投票:0回答:1

我正在尝试使用SQL创建数据库,但我需要将多位数据放入我的数据库的一部分。这方面的一个例子就是我有一个名为“汽车”的专栏和一个名为“停在这里的汽车”的专栏,但有多辆汽车停在一个停车场。我如何将多辆车插入“停在这里的车”?

我对编码相对较新,仍然在学校,所以任何帮助都表示赞赏!谢谢!

sql database sqlite
1个回答
1
投票

在正确的normalized数据库中,单个列中没有多个信息位。通常,您可以通过将值移动到另一个表的单独行来解决此问题:

table Stops:          table StopBuses:

StopID BusStopName    StopID Bus
------ -----------    ------ -----
    1  Victoria           1  BusA
                          1  BusB
                          1  BusX

(如果您的数据库中有关于另一个表中的总线的信息,那么Bus列也可能是一个ID。这是在停靠点和总线之间实现多对多关系的典型方法。)

© www.soinside.com 2019 - 2024. All rights reserved.