我想知道是否存在可以在许多表之间共享单元格或行的数据库引擎。例如:
TABLE Customer (
CID: int
Fullname: nvarchar(50)
Age: int
)
TABLE Group (
GID: int
Name: nvarchar(50)
)
TABLE Customer_Group (
CusName: nvarchar(50)
GrpName: nvarchar(50)
)
其中,Customer_Group
是为某个查询指定的,就像Cassandra中的一个列族。现在我想插入到Customer_Group
表中的一行,其CusName
单元格引用表中一行的单元Fullname
格Customer
。类似于GrpName
。
结果,当我Fullname
在Customer
表中更新时,我不必更新Customer_Group
表,因为它引用相同的单元格地址。Customer_Group
表本身不必存储实际数据CusName
但实际上是一个指针。
有谁知道什么数据库引擎支持这个想法?这是个好主意吗?