资料库 什么是多值字段(mvf)? -技术百科的定义

什么是多值字段(mvf)? -技术百科的定义

目录:

Anonim

定义-多值字段(MVF)是什么意思?

多值字段(MVF)允许在数据库字段中存储多个值。 MVF颇有争议,许多人争辩说它们违反了EF Codd提出的数据库设计的非常神圣的宗旨之一:“关系数据库中的每个数据(原子值)都可以通过诉诸逻辑来保证可访问。这个论点不仅是学术上的,因为MVF当然具有缓解多对多关系创建的潜力,但它们还具有破坏性的破坏能力SQL查询的结果并返回错误的结果。


多值字段也可以称为多值依赖项。

Techopedia解释了多值字段(MVF)

MVF最著名的用法是在Microsoft Access 2007中。这是因为Microsoft希望确保Access与另一种密切相关的Microsoft产品Sharepoint尽可能兼容。 Sharepoint现在被广泛用于承载Intranet,其中很大一部分涉及使用列表。 例如,公司内部网可能涉及仅将项目任务分配给参与项目的特定人员。 对于每个任务,您需要能够选择其他受让人,但仍将所有受让人限制为仅列表中的姓名。 因此,将所有列表成员作为一个单一值存储在一个位置是有益的,而不是将数据单独保存在另一张表中的更复杂的方式。


Oracle等其他一些数据库引擎也支持MVF。 奇怪的是,截至2011年,Microsoft自己的SQL Server尚不支持MVF。

什么是多值字段(mvf)? -技术百科的定义