Zuhause Datenbanken Was ist ein mehrwertiges Feld (MVF)? - Definition aus techopedia

Was ist ein mehrwertiges Feld (MVF)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet mehrwertiges Feld (MVF)?

Ein mehrwertiges Feld (MVF) ermöglicht das Speichern von mehr als einem Wert in einem Datenbankfeld. MVFs sind etwas umstritten, und viele argumentieren, dass sie gegen einen der sehr heiligen Grundsätze des Datenbankdesigns verstoßen, wie von EF Codd dargelegt. „Jedes einzelne Datum (atomarer Wert) in einer relationalen Datenbank ist garantiert logisch zugänglich, indem auf sie zurückgegriffen wird zu einer Kombination aus Tabellenname, Primärschlüsselwert und Spaltenname. “Das Argument geht weiter als nur akademisch zu sein, da MVFs zwar das Potenzial haben, die Herstellung von Viele-zu-Viele-Beziehungen zu vereinfachen, sie aber auch die zerstörerische Fähigkeit zum Durcheinander aufweisen Überprüfen Sie die Ergebnisse von SQL-Abfragen und geben Sie falsche Ergebnisse zurück.


Ein mehrwertiges Feld kann auch als mehrwertige Abhängigkeit bezeichnet werden.

Techopedia erklärt MVF (Multivalued Field)

Die bekannteste Verwendung von MVF war Microsoft Access 2007. Microsoft wollte nämlich sicherstellen, dass Access mit einem anderen eng verwandten Microsoft-Produkt - Sharepoint - so kompatibel wie möglich ist. Sharepoint wird heutzutage häufig zum Hosten von Intranets verwendet, und ein Großteil davon besteht darin, mit Listen zu arbeiten. Zum Beispiel kann ein Unternehmens-Intranet beinhalten, die Aufgaben eines Projekts nur einer ausgewählten Gruppe von Personen zuzuweisen, die an dem Projekt beteiligt sind. Sie müssen für jede Aufgabe die Möglichkeit haben, einen anderen Bearbeiter zu wählen, aber alle Bearbeiter immer noch auf die Namen in der Liste beschränken. Es ist daher von Vorteil, alle Listenelemente an einem Ort als einen einzigen Wert zu speichern, anstatt die Daten auf komplexere Weise separat in einer anderen Tabelle zu speichern.


Einige andere Datenbank-Engines wie Oracle unterstützen auch MVFs. Seltsamerweise unterstützt der Microsoft-eigene SQL Server ab 2011 MVF noch nicht.

Was ist ein mehrwertiges Feld (MVF)? - Definition aus techopedia