0

所以我目前正在构建一个管理密切相关的项目的应用程序 - 有点像商店的库存,例如锤子,钉子,锯子等。我有一个名为让我们说项目的表,它存储的一般信息每个实例。还有其他对象共享相同的基本数据(价格、标题、描述等),但具有额外的功能和信息(假设我还想销售割草机,其中将包含制造商、保修等详细信息)。

有没有办法“继承”,可以说,从另一个表或成为该类型实体的特殊实例?我应该如何处理设计?最好的方法?

提前致谢。

4

1 回答 1

2

如果你正在构建一个关系数据库,你应该有一个Item表;项目的“子类”将有自己的表,它们的主键也是 的外键Item,从而创建 1:(0/1) 关系:

物品
----
项目 ID (PK)
价格
标题


割草机
---------
ItemId(PK、FK 到项目)
制造商
保修单

等等
于 2013-06-12T00:40:58.810 回答