Each transaction processed by the system must be uniquely identified with a transaction number. This control is the only practical means of tracing a particular transaction through a database of thousands or even millions of records. In systems that use physical source documents, the unique number printed on the document can be transcribed during data input and used for this purpose. In real-time systems, which do not use source documents, each transaction should be assigned a unique number by the system.