A transparent system hides the details from the user. This helps in the development of highly complex applications. By distributed data we mean that data should be fragmented.
Some data should be replicated because it increases performance and reliability. In a transparent system, the users do not notice that there is fragmentation and duplication of data.
The 4 types of transparencies include: