Domov databázy Čo je to pole s viacerými hodnotami (mvf)? - definícia z technológie

Čo je to pole s viacerými hodnotami (mvf)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená pole s viacerými hodnotami (MVF)?

Pole s viacerými hodnotami (MVF) umožňuje ukladanie viac ako jednej hodnoty do databázového poľa. MVF sú trochu kontroverzné a mnohí tvrdia, že porušujú jeden z veľmi posvätných princípov návrhu databázy, ako je stanovené v EF Codd - že „každý referenčný údaj (atómová hodnota) v relačnej databáze je logicky prístupný uchýlením sa na kombináciu názvu tabuľky, hodnoty primárneho kľúča a názvu stĺpca. “Tento argument ide ďalej, než len ako akademický, pretože hoci MVF určite majú potenciál uľahčiť vytváranie vzťahov medzi mnohými, majú aj deštruktívnu schopnosť neporiadok výsledky dotazov SQL a vráti falošné výsledky.


Pole s viacerými hodnotami môže byť tiež známe ako závislosť s viacerými hodnotami.

Techopedia vysvetľuje viachodnotové pole (MVF)

Najznámejšie využitie MVF bolo v programe Microsoft Access 2007. Je to preto, že spoločnosť Microsoft sa chcela ubezpečiť, že program Access je čo najkompatibilnejší s iným úzko súvisiacim produktom spoločnosti Microsoft - Sharepoint. Sharepoint sa teraz široko používa na hosťovanie intranetov a jeho hlavná časť spočíva v práci so zoznamami. Napríklad podnikový intranet môže zahŕňať pridelenie úloh projektu iba vybranej skupine ľudí zapojených do projektu. Pre každú úlohu musíte mať možnosť zvoliť si iného nadobúdateľa, ale stále musíte obmedziť všetkých nadobúdateľov iba na mená v zozname. Preto je výhodné mať všetkých členov zoznamu uložených na jednom mieste ako jedinú hodnotu, namiesto zložitejšieho spôsobu uchovávania údajov samostatne v inej tabuľke.


Niektoré ďalšie databázové nástroje ako Oracle tiež podporujú MVF. Napodiv, od roku 2011 vlastný SQL server spoločnosti Microsoft zatiaľ nepodporuje MVF.

Čo je to pole s viacerými hodnotami (mvf)? - definícia z technológie