У дома Данни на Guide-Bulgaria.com Какво е многозначно поле (mvf)? - определение от техопедия

Какво е многозначно поле (mvf)? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава многозначно поле (MVF)?

Многозначно поле (MVF) позволява съхраняването на повече от една стойност в поле от база данни. MVFs са донякъде противоречиви, като мнозина твърдят, че те нарушават един от най-свещените принципи на дизайна на бази данни, както е изложен от EF Codd - че „всяка дата (атомна стойност) в релационна база данни е гарантирано логично достъпна чрез прибягване до комбинация от име на таблица, стойност на първичен ключ и име на колона. ”Аргументът отива по-далеч от това да бъде просто академичен, защото въпреки че MVFs със сигурност притежават потенциала да улеснят създаването на много-много-много връзки, те притежават и разрушителната способност да бъркат повишаване на резултатите от SQL заявки и връщане на фалшиви резултати.


Многозначно поле може да бъде известно и като многозначна зависимост.

Техопедия обяснява многозначно поле (MVF)

Най-известната употреба на MVF беше в Microsoft Access 2007. Това е така, защото Microsoft искаше да се увери, че Access е възможно най-съвместим с друг тясно свързан продукт на Microsoft - Sharepoint. Сега Sharepoint се използва широко за хостинг на интранети и голяма част от това включва работа със списъци. Например, корпоративният интранет може да включва задаване на задачи на проекта само на избрана група от хора, участващи в проекта. За всяка задача се нуждаете от възможността да изберете друг правоприемник, но все пак ограничете всички правоприемници само на имената в списъка. Следователно е изгодно всички членове на списъка да се съхраняват на едно място като една стойност, а не по-сложният начин за държане на данните отделно в друга таблица.


Някои други двигатели на бази данни като Oracle също поддържат MVFs. Колкото и да е странно, от 2011 г. собственият SQL Server на Microsoft все още не поддържа MVF.

Какво е многозначно поле (mvf)? - определение от техопедия