Huis databases Wat is een meerwaardig veld (mvf)? - definitie van techopedia

Wat is een meerwaardig veld (mvf)? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Multivalued Field (MVF)?

Een multivalued veld (MVF) zorgt voor de opslag van meer dan één waarde in een databaseveld. MVF's zijn enigszins controversieel, met velen die beweren dat ze een van de zeer heilige principes van databaseontwerp schenden, zoals uiteengezet door EF Codd - dat “elk gegeven (atoomwaarde) in een relationele database gegarandeerd logisch toegankelijk is door toevlucht te nemen. naar een combinatie van tabelnaam, primaire sleutelwaarde en kolomnaam. ”Het argument gaat verder dan alleen academisch zijn, want hoewel MVF's zeker het potentieel hebben om het creëren van veel-op-veel relaties te vergemakkelijken, hebben ze ook het destructieve vermogen om te rotzooien de resultaten van SQL-zoekopdrachten bekijken en valse resultaten retourneren.


Een veld met meerdere waarden kan ook een afhankelijkheid met meerdere waarden worden genoemd.

Techopedia verklaart Multivalued Field (MVF)

Het meest bekende gebruik van MVF was in Microsoft Access 2007. Dit kwam omdat Microsoft ervoor wilde zorgen dat Access zo compatibel mogelijk was met een ander nauw verwant Microsoft-product - Sharepoint. Sharepoint wordt nu veel gebruikt voor het hosten van intranetten, en een belangrijk deel hiervan is het werken met lijsten. Een bedrijfsintranet kan bijvoorbeeld inhouden dat de taken van een project worden toegewezen aan slechts een selecte groep mensen die bij het project betrokken zijn. Voor elke taak moet u de mogelijkheid hebben om een ​​andere cessionaris te kiezen, maar alle cessionarissen beperken tot alleen de namen in de lijst. Het is dus handig om alle leden van de lijst op één locatie te bewaren als een enkele waarde, in plaats van de complexere manier om de gegevens afzonderlijk in een andere tabel te bewaren.


Sommige andere database-engines zoals Oracle ondersteunen ook MVF's. Vreemd genoeg ondersteunt Microsoft's eigen SQL Server vanaf 2011 nog geen MVF.

Wat is een meerwaardig veld (mvf)? - definitie van techopedia