What is a Multivalue Data Base?
A brief introduction to the Multivalue Data Model
It is a multi-user, multitasking, multidimensional database management system. The MVDM is a complete environment that provides you with the capability to enter, modify, reformat, and retrieve information stored in data files.
  • Organize data as simply as possible.
  • Decrease application development time.
  • Run applications faster than systems developed in other databases.
  • Make users more productive with fast online access.
  • Use minimal CPU, memory, and disk resources with its unique memory management and processing techniques.
  • Run on a variety of hardware platforms.
  • Fast data storage and retrieval.
  • Efficient data storage and system usage.
  • System and data security.
  • Speedy development and simple maintenance of programs.
  • A consistent environment which simplifies training.
  • Portability to a broad range of hardware.
  • Low cost.
  • SQL Compliant; ODBC Ready.
  • Truly scalable; database size is limited only by available disk space.
  • All levels of normalization are supported.
  • But, most importantly, the emphasis is on the business data model.

In developing a database management system that more accurately models real world information, the original MVDB developed by Pick Systems incorporated the following features in its data model that are carried to other MVDB vendor versions. The commonality of features give users of this database model the ability to move to what ever platform/vendor version that best meets their needs:

  • Multiple values may be stored in the same field. A typical example is a phone number field, requiring more than one value. There may be a home number, work number, cellular number, pager number, and fax number.
  • Values within values in a field. Values within a field may be further defined as subvalues. In some cases these are subdivisions of a value. But each subvalue may stand on its own, being designed into a database in order to provide an additional dimension to the data. An invoice has multiple line items. Each line item has a quantity ordered, quantity shipped and ship date. In order to accommodate multiple ship dates and quantities for each line item, subvalues are incorporated in the design of the application.
  • Alternate access paths to the record. Indexes can be used as alternate keys to access the record. Access to any record via any data value is possible. Indexing provides faster access.
  • Fields can reference data in other fields, records or databases.
  • Special codes can be used in the field’s dictionary definition to refer to some other field in the record, record in the file, or record in another file in this database. Some examples are: Calculating the difference between this record’s “credit limit” and “credit used” fields, displaying “available credit.”
This MVDB is available from Raining Data

---

Copyright © 2001, Systems Consulting Group, Inc. All Rights Reserved