The index approach to representing secondary keys overcomes the objections to the linked-list approach. Direct processing of sets is possible. For example, the third record in a set can be retrieved without processing the first or second one. Also, it is possible to dynamically create and delete secondary keys. No changes are made in the records themselves; the DBMS merely creates additional values and occurrence tables. Finally, unique keys can be processed efficiently.