【发布时间】:2018-10-01 13:00:19
【问题描述】:
这个方案的本质是组织某家公司所有产品的入口点,提供了一定的灵活性。
它是如何工作的:
- 我们在表“tables”中创建一个表列表(其中
name是数据库中的表名,pk_name是这个表的主键名) - 我们在“products”中创建一个产品列表(其中
table_id是“tables”中的表标识符,pk_value是主键的值) - 此外,我们还会创建“some_product”、“another_product”等表。它们包含特定产品的不同字段
问题是:
- 如何调用此类方案?例如,EAV 还设计用于 数据库灵活性,但在 EAV 列中存储为记录 数据库。
- 因此,我不明白是否可以将此方案与 EAV 进行比较?
- 此架构有哪些类比,以了解什么更好用?
- 这种架构有什么缺点?
我是DB新手,所以希望我的问题不是愚蠢的。
谢谢!
【问题讨论】:
标签: database database-design relational-database entity-attribute-value