我需要创建一个车辆跟踪数据库。有几辆车向我的数据库发送包含大约 20 个参数的数据。
车辆的参数包括常数vehicle number
和hardware id
,以及各种变量项。
我将在此数据库中有一个包含用户登录凭据的表,我想在两个表之间创建一个链接,其中车辆编号作为登录表中的主键,车辆编号作为包含参数的表中的主键。
由于车辆号码列是多余的,我不能将其作为主键。
我想知道:
这是我第一次设计数据库。迄今为止我只是一名程序员。
小智 5
我预计这个模型比两个表要复杂一些。如果车辆跟踪为您提供了两个 ID,那么它们可能是某些规范的外键。此外,不同的车辆完全有可能具有相同的硬件,反之亦然,不同的硬件将具有相同的车辆。在这种情况下,您需要通过放置在不同的表中来对其进行标准化。
我的建议基于以下模型:
编辑
感谢@DamirSudarevic,我对模型进行了一些更新。