Variable-length records arise in database systems in several ways:
Storage of multiple record types in a file Record types that allow variable lengths for one or more fields Record types that allow repeating fields