【发布时间】:2012-09-05 17:41:07
【问题描述】:
我有许多非常相似的数据类型,除了少数列在逻辑上具有不同的名称(但相同的数据类型)。我想将所有内容都存储在一张表中。
现在我的想法只是为某些列(例如“custom_data_1”等)提供一个通用名称,并在不同的表中记住每种数据类型的列名是什么。这应该可行,但我想知道是否有更结构化的方式(这将使查询更容易并且感觉不那么脏)来实现相同的效果(在 MySQL 或 SQLite 中)。
【问题讨论】:
-
您的逻辑数据库模型应该依赖于概念模型(由业务逻辑定义)+技术辅助实体。好像您要构建一些可怕的东西并使您的业务逻辑依赖于数据库模型。那不是一条路。另外,请阅读有关数据库规范化的信息。