Domov Databáze Co je to pole s více hodnotami (mvf)? - definice z techopedie

Co je to pole s více hodnotami (mvf)? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Multivalued Field (MVF)?

Pole s více hodnotami (MVF) umožňuje uložení více než jedné hodnoty do databázového pole. MVF jsou poněkud kontroverzní a mnozí tvrdí, že porušují jeden z velmi posvátných principů návrhu databáze, jak je stanoveno v EF Codd - že „každý vztažný bod (atomová hodnota) v relační databázi je logicky přístupný uchýlením se na kombinaci názvu tabulky, hodnoty primárního klíče a názvu sloupce. “Tento argument jde dál než jen o akademický, protože ačkoli MVF určitě mají potenciál usnadnit vytváření vztahů mezi mnoha, mají také destruktivní schopnost pokazit se výsledky dotazů SQL a vrácení falešných výsledků.


Pole s více hodnotami může být také známo jako vícehodnotová závislost.

Techopedia vysvětluje Multivalued Field (MVF)

Nejznámější využití MVF bylo v aplikaci Microsoft Access 2007. Je to proto, že společnost Microsoft chtěla zajistit, aby byl program Access co nejvíce kompatibilní s jiným úzce souvisejícím produktem společnosti Microsoft - Sharepoint. Sharepoint je nyní široce používán pro hostování intranetů a jeho hlavní část zahrnuje práci se seznamy. Například podnikový intranet může zahrnovat přiřazení úkolů projektu pouze vybrané skupině lidí zapojených do projektu. Pro každý úkol potřebujete schopnost zvolit jiného nabyvatele, ale stále musíte omezit všechny nabyvatele pouze na jména v seznamu. Je tedy výhodné mít všechny členy seznamu uloženy na jednom místě jako jednu hodnotu, namísto složitějšího způsobu uchovávání dat odděleně v jiné tabulce.


Některé další databázové stroje, jako je Oracle, také podporují MVF. Kupodivu, od roku 2011 Microsoft vlastní SQL Server zatím nepodporuje MVF.

Co je to pole s více hodnotami (mvf)? - definice z techopedie