更多行与更多表

时间:2018-10-09 07:39:18

标签: database database-design

我最近开始为我的一个项目设计数据库。我对一个简单的问题“更多行与更多表”感到困惑。我没有足够的经验来回答这个问题。任何帮助,将不胜感激。这是场景:

场景

我有公司。公司将拥有许多用户,车辆。

更多行: 我是否应该参考COMPANY_ID为用户和车辆提供1个表格。显然,随着时间的流逝,它将有很多记录。由于需要,我必须使用GUID作为ID。因此,如果记录太多,我认为它也会影响搜索操作。

更多表格: 每次添加带有公司前缀的新公司时,是否应该创建2个表格?我添加了一个新公司“ Tesla”,表名将类似于TESLA_USER,TESLA_VEHICLES。显然,随着时间的流逝,表的数量将大大增加。

我担心的是哪种方法更有效?更多行还是更多表?

谢谢

欢呼 D

1 个答案:

答案 0 :(得分:2)

您可以创建公司表,用户表和车辆表,并在其中放置所有数据。然后,添加两个联接表,它们仅存储公司与用户之间以及公司与车辆之间的链接。

Example