Koti tietokannat Mikä on moniarvoinen kenttä (mvf)? - määritelmä techopediasta

Mikä on moniarvoinen kenttä (mvf)? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä moniarvoinen kenttä (MVF) tarkoittaa?

Moniarvoinen kenttä (MVF) sallii useamman kuin yhden arvon tallentamisen tietokantakenttään. MVF: t ovat jonkin verran kiistanalaisia, ja monet väittävät rikkovansa yhtä tietokunnan suunnittelun erittäin pyhistä periaatteista, kuten EF Codd on määritellyt - että ”jokainen relaatiotietokannan datum (atomiarvo) taataan loogisesti saatavana turvaamalla taulukon nimen, ensisijaisen avaimen arvon ja sarakkeen nimen yhdistelmään. ”Argumentti menee pidemmälle kuin yksinkertaisesti akateeminen, koska vaikka MVF: llä on varmasti potentiaali helpottaa monien välisten suhteiden luomista, heillä on myös tuhoava kyky sotkea ylöspäin SQL-kyselyjen tulokset ja palauttavat vääriä tuloksia.


Moniarvoinen kenttä voidaan kutsua myös moniarvoiseksi riippuvuudeksi.

Techopedia selittää moniarvoisen kentän (MVF)

MVF: n tunnetuin käyttö oli Microsoft Access 2007. Tämä johtuu siitä, että Microsoft halusi varmistaa, että Access oli mahdollisimman yhteensopiva toisen läheisesti liittyvän Microsoftin tuotteen - Sharepointin kanssa. Sharepointia käytetään nykyään laajasti intranetien ylläpitoon, ja suurin osa tästä liittyy luetteloiden kanssa työskentelemiseen. Esimerkiksi yrityksen intranet voi sisältää projektin tehtävien osoittamisen vain tietylle projektiryhmään osallistuvalle ihmisryhmälle. Jokaista tehtävää varten sinun on kyettävä valitsemaan toinen toimeksiantaja, mutta rajoita silti kaikki edustajat vain luettelossa oleviin nimiin. Siksi on hyödyllistä, että kaikki luettelon jäsenet tallennetaan yhteen sijaintiin yhtenä arvona, eikä monimutkaisempi tapa pitää tiedot erikseen toisessa taulukossa.


Jotkin muut tietokantamoottorit, kuten Oracle, tukevat myös MVF-tiedostoja. Kummallista kyllä, Microsoftin oma SQL Server ei tue vuodesta 2011 lähtien vielä MVF: ää.

Mikä on moniarvoinen kenttä (mvf)? - määritelmä techopediasta