gpt4 book ai didi

database - 如何为未知数量的 'meta' 数据设计数据库

转载 作者:搜寻专家 更新时间:2023-10-30 20:07:20 25 4
gpt4 key购买 nike

我想用可变数量的属性将某些项目存储在数据库中。

例如:

一个项目可以有 'url' 和 'pdf' 属性,而其他项目没有,而是有 'image' 和 'location' 属性。

所以问题是一些项目可以有一些属性,而其他的很多。

你会如何设计这个数据库。如何使其可搜索且高效?

架构会是什么样子?

谢谢!

最佳答案

你所追求的有一个名字 - Entity Attribute Value (EAV) .它是 “一种数据模型,用于可用于描述事物(“实体”或“对象”)的属性(特性、参数)数量可能非常庞大的情况下,但数量实际上适用于给定实体的内容相对适度。”

关于database - 如何为未知数量的 'meta' 数据设计数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/444554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com