A surrogate represents an
entity in the outside world. The surrogate is internally generated by the system but is nevertheless visible to the user or application.
Surrogate (2) – Wieringa and De Jonge (1991)
A surrogate represents an
object in the database itself. The surrogate is internally generated by the system and is invisible to the user or application.