【发布时间】:2014-11-28 09:03:14
【问题描述】:
在(MySQL)数据库中,我存储了一个视图层次结构,表中的每一行都指向一个视图。有几种类型的视图,但它们存储在同一个表中。
在应用程序代码中,每种类型的视图都有自己的类。数据库中的每一行都会实例化其中一个类。
我应该如何从数据库中引用这些类,以便应用程序知道要使用哪个类?
我能想到几种可能性:
- 只需直接在表中指定类名,但这样做的缺点是,如果类名发生更改,则必须更改很多行(如果需要,可以在单个查询中完成)。
- 有一个单独的表来存储类名,并使用外键指向存储正确类名的行。在这种情况下,我可以放弃在此查找表中使用 ID 字段,而是将类名作为主键和目标外键,并在类名更改时依赖级联
UPDATE?
有更好的选择吗?
【问题讨论】: