小编Cam*_*Cam的帖子

数据库设计

这是一个一般的数据库问题,与任何特定的数据库或编程语言无关。

我以前做过一些数据库工作,但通常只是有效的。这次我想为未来做打算。

我有一张表存储备件清单。名称、零件号、位置等。我还需要存储它们适用的设备。

一种方法是为我的备件表中的每个设备创建一列。这就是在当前数据库中完成的方式。一个问题是,如果将来我想添加一个新设备,我必须创建一个新列,但这使编程变得更容易。

我的想法是创建一个单独的适用性表。它将存储零件 ID 和设备 ID,如果一个零件适用于多个设备,则它将有多个行。

Parts
-------
ID
Name
Description
Etc...

PartsApplicability
-------
ID
PartID
DeviceID

Devices
------
ID
Name
Run Code Online (Sandbox Code Playgroud)

我的问题是这是否是一种有效的方法,它是否比原来的方法有优势,以及是否有更好的方法?

感谢您的任何答复。

database database-design

1
推荐指数
1
解决办法
2653
查看次数

标签 统计

database ×1

database-design ×1