Trang Chủ Cơ sở dữ liệu Một trường đa trị (mvf) là gì? - định nghĩa từ techopedia

Một trường đa trị (mvf) là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Trường đa trị (MVF) có nghĩa là gì?

Trường đa trị (MVF) cho phép lưu trữ nhiều hơn một giá trị trong trường cơ sở dữ liệu. Các MVF có phần gây tranh cãi, với nhiều ý kiến ​​cho rằng chúng vi phạm một trong những nguyên lý rất thiêng liêng của thiết kế cơ sở dữ liệu như được đặt ra bởi EF Codd - rằng mỗi và mọi dữ liệu (giá trị nguyên tử) trong một cơ sở dữ liệu quan hệ đều được đảm bảo có thể truy cập một cách hợp lý bằng cách sử dụng với sự kết hợp của tên bảng, giá trị khóa chính và tên cột. Đối số không chỉ đơn giản là mang tính học thuật bởi vì mặc dù các MVF chắc chắn có khả năng dễ dàng tạo ra các mối quan hệ nhiều-nhiều, nhưng chúng cũng có khả năng phá hoại để gây rối lên kết quả của các truy vấn SQL và trả về kết quả sai.


Một trường đa trị cũng có thể được gọi là một phụ thuộc đa trị.

Techopedia giải thích Trường đa trị (MVF)

Việc sử dụng MVF nổi tiếng nhất là trong Microsoft Access 2007. Điều này là do Microsoft muốn đảm bảo rằng Access tương thích nhất có thể với một sản phẩm khác có liên quan chặt chẽ của Microsoft - Sharepoint. Sharepoint hiện được sử dụng rộng rãi để lưu trữ mạng nội bộ và một phần chính của việc này bao gồm làm việc với các danh sách. Ví dụ: mạng nội bộ của công ty có thể liên quan đến việc chỉ định các nhiệm vụ của dự án cho một nhóm người được chọn tham gia vào dự án. Đối với mỗi tác vụ, bạn cần có khả năng chọn một người được chuyển nhượng khác nhau, nhưng vẫn hạn chế tất cả những người được chuyển nhượng chỉ có tên trong danh sách. Do đó, có lợi khi có tất cả các thành viên danh sách được lưu trữ ở một vị trí dưới dạng một giá trị, thay vì cách giữ dữ liệu riêng biệt phức tạp hơn trong một bảng khác.


Một số công cụ cơ sở dữ liệu khác như Oracle cũng hỗ trợ MVF. Thật kỳ lạ, kể từ năm 2011, SQL Server của Microsoft chưa hỗ trợ MVF.

Một trường đa trị (mvf) là gì? - định nghĩa từ techopedia