Дом Базы данных Что такое многозначное поле (mvf)? - определение из техопедии

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

Оглавление:

Anonim

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

Многозначное поле (MVF) позволяет хранить более одного значения в поле базы данных. MVF несколько противоречивы, и многие утверждают, что они нарушают один из очень священных принципов проектирования базы данных, изложенный EF Codd, - что «каждый элемент (атомарное значение) в реляционной базе данных гарантированно будет логически доступен путем использования к комбинации имени таблицы, значения первичного ключа и имени столбца ». Аргумент идет дальше, чем просто академический, потому что, хотя MVF, безусловно, обладают потенциалом для облегчения создания отношений« многие ко многим », они также обладают разрушительной способностью беспорядок до результатов SQL-запросов и вернуть ложные результаты.


Многозначное поле также может быть известно как многозначная зависимость.

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

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


Некоторые другие движки баз данных, такие как Oracle, также поддерживают MVF. Как ни странно, с 2011 года собственный SQL-сервер Microsoft еще не поддерживает MVF.

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