假设我有一张桌子,例如:
CREATE TABLE t1 (
col1 int,
col2 int
);
以及对这些属性进行分类的“元数据表”:
CREATE TABLE t2 (
attribute varchar,
description varchar
);
所以样本数据可能是:
t1:
col1 | col2
------+------
4 | 6
t2:
attribute | description
------------+--------------
col1 | first column
col2 | second column
使用这种方法的优点和缺点是什么?这当然让我感到不舒服,但我无法用语言表达任何坚定的反对意见。
编辑:这让我感到不舒服,因为这种设计倾向于实体-属性-值数据模型,其中所有内容都可以存储在一个表中,即数据模型不再具有太多意义。我试图量化这到底有多少问题。